DEV Community

Shourya Shinde
Shourya Shinde

Posted on

DEV Challenge 1 Complete - StudyMate

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend

What I Built

StudyMate — AI-Powered Study Assistant

StudyMate is an AI-powered study companion built for students who spend too much time converting long study material into something they can actually revise.

I built it with fellow students in mind — especially when exams are approaching and there is a lot of material to go through.

StudyMate allows a student to paste their study material and automatically generates:

  • 📝 Concise study notes
  • 🔑 Important key points
  • 🧠 AI-generated multiple-choice questions
  • ✅ Interactive quizzes with instant scoring

Instead of manually reading through lengthy material and creating revision notes and questions, StudyMate turns the material into a structured revision experience in seconds.

Demo

Home Page

Summary

Quiz

Results

Code

💻 GitHub Repository: https://github.com/ShouryaShinde/StudyMate

The project is organized as a monorepo containing:

  • client/ — React + Vite frontend
  • packages/ui/ — Shared shadcn/ui components
  • server/ — Node.js + Express backend
  • Ollama integration for local AI inference

How I Built It

StudyMate is built around open-source AI and local inference.

Tech Stack

Frontend

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • React Router

Backend

  • Node.js
  • Express.js
  • Ollama

AI Model

  • llama3.2:3b

The core AI functionality runs through Ollama locally rather than relying on a proprietary hosted AI API.

When a student submits study material, the frontend sends it to the Express backend:

Student
   ↓
Study Material
   ↓
React Frontend
   ↓
Express API
   ↓
Ollama
   ↓
Llama 3.2 3B
   ↓
Structured JSON
   ↓
Notes + Key Points + Quiz
Enter fullscreen mode Exit fullscreen mode

Top comments (0)