Inspiration

Our own needs inspired cook.io. We love to cook and we found that it is super easy to bond with each other over creating our favourite dishes. Besides, you were going to cook anyways, so might as well make the most of it! Guide each other in perfecting the your daily meals :D

What it does

This is a fun web app used for exploring new friendships. After declaring their unique preferences, users can join cooking sessions to chat or start their own and wait for someone to join. Have a discussion with your cook-mates, via chat or a live call. Or best of all, have a look at cook-mates cooking similar dishes and inspire each other. With cook.io across your mobile devices, you are always inspired!

How we built it

We built the frontend on HTML, CSS and javascript and the backend with Node.js and the database with SQLite.

Challenges we ran into

Aside from one very talented JMC student in our team, the rest of us had no experience in web development; most of us come from engineering courses so typically we do command-line-level scientific programming only. We ran into a few problems with using React.js to build the website, in particularly integrating it with the EJS rendering engine. If we were to continue on that path, it would have been a steep learning curve where we could hardly integrate our current knowledge with it. At the end, we decided to keep the backend development, and integrated it with jQuery on the front end.

Accomplishments that we're proud of

Pivoting away from React.js and towards jQuery at the six hour mark. The overall interface still looks good.

What we learned

We learnt frontend and backend development in javascript, as well as how we link them.

What's next for cook.io

Integrating video and voice with our Web App, and if there is great interest, deploying as a Mobile App for users to interact with cook.io on the go!

Share this project:

Updates