Inspiration
We wanted to work with a twitter bot and allow people to interact with something we made. We brainstormed a few different possibilities and ended up with the Isolation Cube.
What it does
We put someone in a room and let people dm our twitter account to offer suggestions to be voted on. After 15 minutes the command with the most votes is carried out. On our webpage the live video feed is displayed of the room as well as the top 10 current commands being voted for. We have a page describing the project, rules, a command list, the Github, and our contacts.
The twitter bot will automatically follow you back and dm you when you follow it (*you will need to approve it if you have a private account). The commands are issued through direct messages with the account.
How we built it
Created a twitter bot and used MongoDB for our database. We used node.js to create our project and Heroku to host the webpage. There is a live YouTube video running that we embedded in the main page. We create the webpage using git and then were able to push to Heroku when it was working.
Challenges we ran into
Databases
Sanitizing inputs
Connecting front-end to the database with mongoist
Twitter quirks
Accomplishments that we're proud of
Twitter bot works great
Live streaming was accessible on the webpage
Hosting on Heroku
Database is functional and fully integrated
Webpage looks presentable
What we learned
Sanitize your inputs
Back-end can be rough
Twitter bots
Full stack web dev using javascript
Using promises and async/await
Routing with node
Embedding YouTube videos/ live streaming
What's next for Isolation Cube
Finish developing and have a true launch date
Log in or sign up for Devpost to join the conversation.