Inspiration
The project was born from watching my wife navigate the stress of exam season. Despite hours of study, she felt uncertain about her progress. She needed a way to validate her knowledge through realistic simulations that mirrored the exact timing and format of her upcoming exams.
What it does
Quizify transforms static study materials into interactive assessments, using Gemini google-generativeai I was able to:
- AI Analysis: It leverages Gemini to analyze uploaded PDFs and categorize content into key topics.
- Custom Quizzes: It generates single and multiple-choice questions based on those specific categories.
- Instant Feedback: Users receive their results as percentages, complete with detailed explanations for every answer.
- Adaptive Learning: After the initial test, users can generate targeted practice quizzes focusing exclusively on their weakest topics.
How we built it
The platform is composed of five core components:
- Backend: Built with FastAPI, SQLAlchemy, and Alembic to handle services and database migrations.
- Database: A Postgres database to store user data and quiz content.
- Marketing Website: A landing page highlighting features, pricing, and user onboarding.
- Dashboard: A dedicated web interface where users upload files and take assessments.
- Admin Panel: A management site to oversee user activity and platform performance.tion, using Fast API, alembic, sqlalchemy we build the backend services and routers.
Challenges we ran into
As a solo developer, I had to manage the entire stack alone. Coming from a mobile development background, I had a strong grasp of architecture, but I faced a steep learning curve with web frameworks and specific syntax. Managing complex database migrations and deployment pipelines proved to be the most significant technical hurdles.
Accomplishments that we're proud of
I am incredibly proud to see the transition from a concept to a fully functional tool. Watching the initial plan materialize into a working solution that actually helps people study more effectively has been deeply rewarding.
What we learned
I learned that you have to be truly obsessed with your vision. Development is full of frustrating setbacks and negative moments, but once you overcome those obstacles, the result more than compensates for the effort required.
What's next for Quizify
- UI Modernization: While the admin and marketing sites are stable, I plan to redesign the dashboard using Nuxt to give it a more modern, premium feel.
- Market Acceleration: I aim to speed up development to better compete with existing solutions in the EdTech space.
- Product Maturity: Transitioning the dashboard from a "demo" state into a fully polished, production-ready environment.
Log in or sign up for Devpost to join the conversation.