Skip to content

ReetamBG/Neural-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

Neural Notes

An intelligent notes application that combines powerful note-taking capabilities with AI-powered analysis and tutoring functionality. Transform your study materials into interactive learning experiences with personalized AI tutors and comprehensive content analysis.

Neural Notes Landing Page

Features

Smart Note Management

  • Rich Markdown Editor: Seamless writing experience with real-time preview
  • Folder Organization: Hierarchical organization system for all your notes
  • Auto-sync: Real-time saving and synchronization across sessions

Dashboard Interface

AI-Powered Learning

  • AI Tutor Chat: Interactive conversations with AI tutors trained on your materials
  • Multi-format Upload: Support for PDFs, videos, and other reference materials
  • Note-based Tutoring: Generate personalized tutors from your existing notes
  • Contextual Learning: Get explanations and help tailored to your specific content

AI Chatbot Interface

Intelligent Analysis

  • Content Gap Analysis: Identify missing points and knowledge gaps
  • Keyword Extraction: Discover important terms and concepts you might have missed
  • Study Roadmaps: Generate detailed roadmaps for improvement and next steps

Analysis Dashboard

Getting Started

System Overview

Neural Notes consists of two main services:

  1. AI Service (/ai-service) - FastAPI backend for document processing and AI features
  2. Frontend Application (/app) - Next.js web application for user interaction

Prerequisites

  • Node.js (v18+) and Python (3.8+)
  • FFmpeg (for video processing)
  • OpenRouter API key (for AI features)

Installation

git clone https://github.com/ReetamBG/Neural-Notes.git
cd Neural-Notes

Refer to the detailed setup instructions in each service's README:

Use Cases

Students

  • Upload lecture videos and PDFs to create personalized study tutors
  • Analyze notes to receive instant feedback
  • Get study recommendations based on knowledge gaps

Researchers

  • Process research papers and create searchable knowledge bases
  • Analyze literature reviews for completeness and accuracy
  • Organize and cross-reference multiple sources

Technology Stack

Frontend

  • Next.js 15, TypeScript, Tailwind CSS
  • Radix UI, TipTap Editor, Clerk Auth
  • Prisma ORM, Zustand State Management

Backend

  • FastAPI, LangChain, OpenAI/OpenRouter
  • ChromaDB, Vosk, NLTK, scikit-learn
  • PyPDF, FFmpeg, HuggingFace Transformers

Project Structure

Neural-Notes/
├── app/                    # Next.js frontend application
│   ├── src/
│   │   ├── components/     # React components
│   │   ├── app/           # App router pages
│   │   └── lib/           # Utilities and configurations
│   ├── prisma/            # Database schema and migrations
│   └── package.json
├── ai-service/            # FastAPI backend service
│   ├── app/
│   │   ├── api/           # API endpoints
│   │   ├── services/      # Business logic
│   │   └── models/        # Data models
│   ├── data/              # File storage and vector DBs (auto generated)
│   └── requirements.txt
└── README.md

Contributing

Contributions are welcome. Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/feature-name)
  3. Follow the setup instructions in individual service READMEs
  4. Make your changes with appropriate testing
  5. Submit a Pull Request with a clear description

Refer to individual service READMEs for detailed development workflows and technical guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Your personalized AI tutor for your notes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors