M

Mom's Touch - Cookbooks

Topping your food with Mom's Touch and Love.

The problem Mom's Touch - Cookbooks solves

  • Making cooking easier for everybody:

Not everyone knows how to cook the perfect dish.
Have you been a bad cook? Want to invite your boss over for dinner? Look no further!

  • Re-discover the age old tradition:

The best-tasting foods are the ones our mothers
make
. But how is it even made? Explore the age old untold recipes, curated to perfection
by our ancestors.

  • Travel the world right from your home:

Pandemic has had an adverse effect on us. And
not all of us can experience the delicacy our heart wants to. Moms all over the world will
instantly be able to share their recipes - not over a social media platform, but over an
application dedicated for cherishing their culture. Ranging from Italian pizza or a
Japanese Sushi, our cookbook will have all the recipes which can benefit everyone
around the globe.

Unlike other applications out there, where one has to go through the videos to understand the
cooking procedures or read a cookbook that is text based, we primarily focus on the audio. A
mother’s voice is magical - the oral recipes passed on from their generations contain magic that
no other media can provide. We believe that allowing mothers to upload their recipes via voice
would help in preserving the originality of the recipe. Adding a pinch of our skills to our mothers’
magic, we get the perfect blend of tradition and technology!

Challenges we ran into

There weren't many challenges faced, as we were intermediates in android studio and firebase, also having decent experience with it.
We faced very few challenges here and there, most bugs were due to null pointer exception.

  • Null Pointer Exception everywhere in our app. debugging them were difficult

  • App was working well. but once we deleted the database for demo purpose, the app started crashing. We realized that there were few reads happening from database while loading, so when the data wasn't available it'd obviously crash. We solved this by using a if else case. (for demo purposes)

  • We learnt how to develop a good application for better performance. i.e., there were lags in fragment transitions, loading of pics in recyclerview using picasso, and we had more items to be shown in recyclerview, recyclerview was lagging too. We optimised it with few solutions from stackoverflow, at the end rectifying our initial low performance approach, adding more knowledge to our knowledge banks.

  • Streaming the audio files with minimal lag was also a challenge, but we were able to overcome the same with a bit of tinkering and research.

Discussion