Skip to main content

Study Forge

Study Forge is an educational web platform developed as a diploma final-year project to help students access structured study materials, notes, and academic resources in a single place.

Web DevelopmentReactTypeScriptViteTailwind CSSshadcn/uiReact QueryNode.jsExpressDrizzle ORMPostgreSQLJWTGoogle Gemini AIREST APIs
Share:
Study Forge
Problem Statement

Students and learners struggle to efficiently study and retain information from documents. Traditional methods like re-reading are time-consuming and passive, leading to poor knowledge retention.

Solution Approach

Built an AI-powered study platform that automatically generates quizzes, flashcards, and summaries from uploaded documents using Google Gemini AI. Users can test their knowledge interactively, track progress, and share quizzes with others.

Challenges

Integrating AI to generate contextually accurate quiz questions from varied document types

Designing a responsive quiz player with real-time feedback and scoring

Implementing secure JWT authentication with refresh token rotation

Managing complex database relationships (users, documents, quizzes, flashcard decks)

Optimizing AI API calls to balance quality and cost

Key Learnings

Full-stack TypeScript development with shared schemas between client/server

Drizzle ORM for type-safe database operations with PostgreSQL

Building reusable UI components with shadcn/ui and Tailwind CSS

Prompt engineering for consistent AI-generated educational content

State management patterns with React Query for server state

Project Stats
CategoryWeb Development
Views52
StatusFeatured