hackquest logo

JogaKhichuri

Project for Hack4Bengal 2025

视频

技术栈

React
Python
FastAPI
Langchain
RAG

描述

# NeuroNote - AI-Powered Learning Platform

NeuroNote is a full-stack application designed to revolutionize the learning experience by combining note-taking with intelligent quiz generation and spaced repetition learning.

## Tech Stack

### Frontend

- React 19 with React Router for navigation

- Bootstrap/React-Bootstrap for responsive UI components

- Modern UI with React icons and Markdown support

- File uploads with React-Dropzone

### Backend

- FastAPI with async support for high performance

- SQLAlchemy ORM with PostgreSQL database

- AI integration using multiple LLM providers (Groq, Ollama)

- Advanced NLP capabilities through LangChain and LlamaIndex

- Authentication with JWT tokens and bcrypt password hashing

## Core Features

### Smart Note Management

- Create, edit, and organize rich-text notes

- Markdown support for formatting

- File attachments and media embedding

- Categorization system with custom tags and colors

- Collections for grouping related notes

### AI-Powered Quiz Generation

- Automatically generate quizzes from your notes

- Multiple question formats (multiple choice, true/false, short answer)

- Advanced quiz analytics to track performance

- Customizable quiz parameters

### Spaced Repetition Learning

- Flashcard system based on the SM-2 algorithm

- Adaptive scheduling based on performance

- Optimized for long-term retention

### AI Integration

- Document analysis and processing

- Content summarization

- Intelligent categorization suggestions

- Smart search with semantic understanding

## Deployment & Scalability (FUTURE PROGRESS) (IN PROGRESS)

- Containerizable architecture

- Background task processing with Celery and Redis

- Efficient file storage system

- RESTful API design for frontend-backend communication

StudyBuddy aims to provide a comprehensive learning ecosystem that adapts to users' study habits and helps them achieve better retention and understanding through intelligent content analysis and personalized learning experiences.

队长
项目链接
赛道
AI