Inspiration
We built StudyFi to make learning more efficient and fun. With so many resources scattered across the web, we wanted one cozy space powered by AI that helps students study smarter, not harder by being able to put their notes into one website.
What it does
StudyFi is a gamified AI study assistant that lets you:
Ask coding questions and get real-time AI feedback
Review vocab with flashcards
Play interactive learning games
Test your knowledge all in one place!
How we built it
We used HTML, CSS, and JavaScript, integrated with the Gemini API for smart responses. The front end is styled with custom CSS to match a soft, playful aesthetic. The quiz logic, vocabulary parsing, and feedback system were all built from scratch.
Challenges we ran into
One major challenge we faced was running out of API tokens. We’re students and couldn’t pay for a paid plan, so we hit usage limits often. That made it difficult to test responses consistently during development. We also had to troubleshoot API response errors and keep things functional despite those limitations.
Accomplishments that we're proud of
How to integrate and securely use OpenAI’s API, write clean asynchronous JavaScript, and create intuitive user experiences.
What we learned
How to integrate and securely use OpenAI’s API, write clean asynchronous JavaScript, and create intuitive user experiences with fun, educational interactions.
What's next for Studyfi
We plan to take StudyFi beyond just a fun demo. Our next steps include:
User Progress Tracking: A dashboard showing how much you’ve studied, what topics you’ve mastered, and areas to improve.
Multilingual Support: Enable studying in different languages for global users.
Smarter AI Feedback: Fine-tune prompts for even more accurate, personalized learning help.
More Games! Learning is more fun when you don’t realize you’re studying
We also want to explore using open-source LLMs to cut down on API costs and make StudyFi more accessible to everyone.
Built With
- css3
- geminiapi
- html5
- javascript
- openai
- rest-countries
Log in or sign up for Devpost to join the conversation.