Inspiration 💭

Culinary students have a lot on their plate and memorizing complicated terms is often a headache. I've always loved cooking but remembering the difficult terms and their meanings have never been easy for me either. So, I decided to implement a fun-to-use flashcards application in Python that would help me solve this problem!

What it does 💡

It is an automated old school Flashcards game in Python that displays various culinary terms and their meanings from The Scramble, and helps a user learn them. After each session is over, the progress of the user is saved and the summary is sent as an SMS.

How I built it 🛠️

To obtain reliable data for the game, I scraped the website, The Scramble, using Beautiful Soup and stored the data in .txt files through file handling in Python. Thereafter, I created the GUI for the game using tkinter.
Lastly, I used the Twilio API to send the user a summary of the words they learnt in that session as an SMS. The code repository for this project has been hosted on GitHub.

Challenges I ran into 😟

Scraping the Website for the exact data elements along with their descriptions and making sure to save the progress of the user for the next session of the game were few of the challenges that I faced in this project.

Accomplishments that I'm proud of 🎉

The simplicity and efficiency of this application is unique and the positive summary that is sent to the user after each session to continue learning is something that I am proud of.

What I learned 📙

I explored Web Scraping and GUI programming in depth for this project. I also learnt how to use Twilio API.

What's next for Food Brain 🔮

A website that can facilitate multiple users and provide them with their own login ids, progress reports and daily reminders so that they can continue learning on-the-go, anytime and anywhere!

Share this project:

Updates