🎓 Studify — AI-Powered Learning Platform

🌟 Inspiration

As students, we realized that education is full of information — but not intelligence.
Modern learners face information overload: multiple classes, notes, part-time work, and endless online resources.
Instead of learning efficiently, students often scroll aimlessly through disorganized materials.

We wanted to fix that — to create a system that not only stores knowledge, but understands and organizes it intelligently.
That’s why we built Studify, an AI-powered learning platform that transforms raw materials into structured, searchable, and reusable knowledge units.


🚀 What It Does

Studify integrates AI into every layer of the learning experience:

🎥 AI Video Assistant

Converts passive watching into active learning.
Students can ask:

“What did the professor just say about Newton’s Law?”
and instantly receive an accurate, timestamped answer.
Powered by dual-model embeddings (384d + 1024d) and parallel retrieval, it achieves over 90% response accuracy.

🧠 AI Summary & Recommendation System

Tackles information overload by summarizing community posts into concise overviews and recommending personalized content using a 60% rule-based + 40% AI-based hybrid model.

💬 Community

An AI-powered social space where students post, chat, and learn from personalized insights instead of random feeds.

🏫 Classroom

A real-time collaborative classroom powered by LiveKit, Liveblocks, and Supabase Realtime, enabling tutors and students to learn, interact, and share assignments anytime.

🔍 AI Content Detection

Ensures academic integrity with a Hugging Face–hosted DivEye model that classifies submissions as human-written, AI-generated, or AI-rewritten — with confidence scores and risk levels.

🌍 Internationalization

Supports English and Chinese, with a scalable multilingual design for future expansion.


🧩 How We Built It

Frontend:

  • Next.js (App Router)
  • React 19
  • TailwindCSS 4
  • Framer Motion
  • Radix UI

Backend:

  • Supabase (PostgreSQL + Realtime)
  • Upstash Redis
  • QStash

AI Stack:

  • LangChain
  • OpenAI Embeddings
  • Hugging Face Whisper & DivEye models

Real-time & Collaboration:

  • LiveKit (WebRTC SFU)
  • Liveblocks (CRDT Sync)
  • Supabase Realtime (WebSocket)

Payments:

  • Stripe Integration

Deployment:

  • Vercel
  • Hugging Face Spaces
  • Capacitor (Android APK)

⚙️ Challenges We Ran Into

  • Integrating dual embedding models (384d + 1024d) to balance cost and semantic precision.
  • Building a fully asynchronous pipeline for AI video transcription, segmentation, and embedding.
  • Maintaining real-time data synchronization in collaborative whiteboards with dozens of active users.
  • Achieving seamless communication between AI tools, user actions, and backend event triggers.

🧭 What We Learned

We learned how to combine AI reasoning, RAG retrieval, and real-time collaboration into a cohesive platform that actually feels intelligent.
More importantly, we discovered that AI in education shouldn’t replace learning — it should amplify understanding.


🔮 What’s Next for Studify

  • Expanding our AI Video Assistant to support multilingual understanding.
  • Improving AI recommendations using reinforcement learning.
  • Opening the Studify API for schools and institutions to integrate their own materials.
  • Adding mobile-first interactive dashboards for learners and tutors.

Built With

  • embeddings
  • huggingface
  • langchain
  • liveblocks
  • livekit
  • next.js
  • openai
  • openrouter
  • qstash
  • rag
  • react
  • redis
  • stripe
  • supabase
  • tailwindcss
  • upstash
Share this project:

Updates