Inspiration
Our inspiration was loneliness, education and being isolated at home.
What it does
It filters recipes based on ingredients you have, using a dataset from Food.com. Designed with a gamification/cartoony style, the steps are presented with where kids can help or not. It also presents skills a child would learn by partaking in a recipe. The child safety feature is based on whether recipes contain "dangerous" keywords such as fry.
How we built it
We began by brainstorming. Then we split the group into mangeable parts. One person did preprocessing first and setting up the repository, one began designing on Figma, the other 2 began working out the logic to query the datasets for safety regulations and how we can present it to the user. We then continued to work collaboratively as our tasks overlapped quite abit. Later on, one worked on implementing the Frontend and populating the database, the other on the Backend and queries. We were mostly very flexible as we were familiar with the technology we were using but phased many small challenges. I think we grew as a team and became better programmers as a result. Collectively we rate the hackathon a whopping 33.5/40! We really enjoyed ourselves!
Challenges we ran into
- Preprocessing the dataset was very difficult as it had 170k+ images, we decided to reduce the subset for a MVP.
- Using the zip function in updatemodels (to populate csvs into a sqlite db) presented unexpected behaviour; our csvs were being inputted in random orders until we figure out it, it was easier to iterate through each row element by element.
- One of our team members isn't a programmer so he spent a lot of time drawing out our logo from scratch and learning to use Figma, he worked really hard on it and it helped our cartoon idea come together!
Accomplishments that we're proud of
- Staying awake for 24hours
- Finished a complete MVP!!
- Figurin out data normalisation with the preprocessing; one of our team members noted it was better to separate data with a junction table rather than have concatenated strings in two separate tables.
What we learned
- Git sucks
- Team work and collaboration skills
- UI Design; it's not as easy as it seems!
What's next for Michelin Duck
- One of our team members wants to keep up with it
- Hoping to be 3 star website very soon, with fantasteek recipes!
- Extending to work on differnt platforms e.g. more responsive, and on mobile applications/IPADs.
Log in or sign up for Devpost to join the conversation.