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
