Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NeuralLearn

Overview:

  • NeuraLearn is an intelligent study assistant that helps students transform their notes into helpful tools to learn from. It uses AI to automatically summarize content, generate quizzes, and track performance — offering an adaptive study plan based on user weaknesses and topic patterns.
  • The project combines software engineering, AI integration (Gemini API, RAG via LangChain), and data-driven feedback to enhance personalized learning.

Features:

  • Note Upload: Supports text and PDF uploads.
  • AI Summarization: Extracts and simplifies key takeaways using language models.
  • Quiz Generation: Produces multiple-choice and fill-in-the-blank questions from the notes.
  • Performance Analytics: Tracks user accuracy and difficulty progression.
  • Study Recommendations: Suggests topics to review based on quiz data.
  • Optional Chatbot Coach: Provides interactive Q&A and clarifications.

Tech Stack:

  • Frontend: React (JavaScript)
  • Backend: FastAPI (Python)
  • Database: ChromaDB, PostgreSQL
  • AI Frameworks: LangChain, Gemini API

AI Components:

  • Summarization: Uses large language models via LangChain to generate structured content summaries.
  • Question Generation: Employs custom prompt templates to extract key facts and transform them into quiz questions.
  • Adaptive Feedback: Analyzes accuracy trends to recommend future study paths.

About

HackRU Fall 2025 Hackathon Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages