Inspiration
I was inspired by my need to create a study tool that could help me become more productive and learn as much as possible while retaining what I have studied.
What it does
With efIQo, you can create custom flashcards and quizzes from scratch by yourself. Also, you can create flashcards and quizzes with you AI-powered study buddy by specifying the subject and topic of interest or you can simply upload a PDF and generate flashcards and quizzes from it.
How I built it
I built efIQo using HTML, CSS and plain JavaScript, hosting, authentication and storage was done with firebase, while AI functionality was implemented using the Gemini API. I also made it an installable web application, giving it that native feel and look.
Challenges I ran into
I faced the issue of too many requests for the Gemini API in development and issues while implementing firebase firestore for storage.
Accomplishments that I am proud of
I am proud of building something that actually solves a real-world problem. I am also proud of the fact that I started efIQo as a side project and I made it become something learners of all levels can use.
What I learned
I learnt about handling API requests, formatting data before sending to the API; I also learnt how to work with firebase to integrate authentication and storage into my projects.
What's next for efIQo
I want to migrate the web app to Svelte, I believe this would be scalable and would make it easier for me as the developer and other potential developers who will work on it to work around with

Log in or sign up for Devpost to join the conversation.