NeuroNote
Project for Hack4Bengal 2025
视频
描述
# 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.