Skip to content

supriya4748/Mind_Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

๐Ÿง  MindVault

An AI-powered Intelligent Learning & IQ Assessment System
Built with โค๏ธ using FastAPI & React.js


๐Ÿ“˜ Overview

MindVault is an AI-driven education platform designed to test and enhance human memorization and intelligence through Generative AI.
Users can upload PDFs or images, and the system will:

  • Extract text via OCR (Tesseract)
  • Generate smart, contextual questions using Transformer models (T5, Sentence-BERT)
  • Evaluate answers to estimate IQ level and memory retention power

๐Ÿงฉ In short โ€” MindVault helps you read, recall, and reason โ€” like training your mind with AI.


โœจ Features

๐Ÿง  Feature ๐Ÿ’ก Description
๐Ÿ“„ Smart File Uploads Upload PDFs or images โ€” MindVault automatically extracts text content.
๐Ÿงฉ AI Question Generation Uses transformer models to generate meaningful questions from content.
โš™๏ธ FastAPI Backend Handles OCR, AI inference, and scoring logic securely and efficiently.
๐Ÿ’ป React Frontend Clean, responsive dashboard for uploads, answers, and analytics.
๐Ÿ” IQ & Memory Analysis Predicts your intelligence and recall performance dynamically.
๐Ÿ”„ Adaptive Learning Adjusts question difficulty based on user performance.
โ˜๏ธ Cloud Ready Scalable deployment on AWS / GCP / Azure with GPU acceleration.

๐Ÿงฐ Tech Stack

Layer Technology
Frontend React.js, Tailwind CSS
Backend FastAPI, PyTorch, Transformers, PyMuPDF (fitz), pytesseract
AI Models T5-base, Sentence-BERT
Database PostgreSQL / Firebase
Cloud & Tools AWS S3, Docker, Git, VS Code

โš™๏ธ Installation & Setup

Follow these simple steps to run MindVault locally ๐Ÿ‘‡

๐Ÿ”น 1. Clone the repository

git clone https://github.com/<your-username>/MindVault.git
cd "MindVault Project App"

๐Ÿ”น 2. Setup the Backend

cd backend
python -m venv venv
venv\Scripts\activate       # On Windows
pip install -r requirements.txt
python main.py

๐Ÿ‘‰ Access API Docs: http://127.0.0.1:8000/docs

๐Ÿ”น 3. Setup the Frontend

cd frontend
npm install
npm start

๐Ÿ‘‰ Frontend runs at: http://localhost:3000


๐Ÿงฉ How It Works

  1. ๐Ÿ“ค Upload a PDF/Image
  2. ๐Ÿ” OCR Engine extracts text
  3. ๐Ÿค– Transformer model (T5) generates smart questions
  4. ๐Ÿงฎ User answers โ†’ AI predicts IQ & memory score
  5. ๐Ÿ“Š Results displayed on dashboard with improvement insights

๐Ÿ“Š API Overview

Method Endpoint Description
POST /upload/ Upload a PDF or image and generate questions.
GET /health Check server health status.

๐Ÿ“˜ Swagger Docs: http://127.0.0.1:8000/docs


๐Ÿ—‚ Folder Structure

MindVault Project App/
โ”‚
โ”œโ”€โ”€ backend/
โ”‚   โ”œโ”€โ”€ main.py
โ”‚   โ”œโ”€โ”€ model/
โ”‚   โ”‚   โ”œโ”€โ”€ config.json
โ”‚   โ”‚   โ”œโ”€โ”€ tokenizer_config.json
โ”‚   โ”‚   โ”œโ”€โ”€ model.safetensors
โ”‚   โ””โ”€โ”€ ...
โ”‚
โ”œโ”€โ”€ frontend/
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ package.json
โ”‚   โ””โ”€โ”€ ...
โ”‚
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ requirements.txt

๐Ÿงฑ Project Architecture

[User Uploads File] โ†’ [FastAPI Backend]
        โ†“
   OCR (Tesseract)
        โ†“
 Transformer Model (T5)
        โ†“
 Generate Questions + Evaluate Answers
        โ†“
     Return IQ & Memory Score
        โ†“
   [React Frontend Dashboard]

๐Ÿงฉ Development Roadmap

Phase Goal Status
Phase 1 Research & Planning โœ… Completed
Phase 2 Model Integration โœ… Done
Phase 3 Prototype Build โœ… Tested
Phase 4 Optimization & Testing โš™๏ธ In progress
Phase 5 Deployment ๐Ÿš€ Coming Soon
Phase 6 Scaling & Gamification ๐Ÿ”œ Planned

๐Ÿงพ License

This project is licensed under the MIT License.


๐Ÿ‘จโ€๐Ÿ’ป Author

Supriya Mishra ๐Ÿ’ผ AI Engineer ๐Ÿ“ง Email ๐ŸŒ GitHub | LinkedIn


โ€œRead โ€ข Think โ€ข Answer โ€ข Evolve โ€“ MindVault helps you unlock the power of your mind.โ€

โญ Donโ€™t forget to star the repo if you found it useful!

```

๐Ÿช„ What makes it โ€œinteractiveโ€ like your reference:

  • Center-aligned header & badges
  • Emoji-based sections
  • Markdown tables for clarity
  • Syntax-highlighted commands
  • Screenshot placeholders
  • Collapsible feel with clean visual hierarchy
  • Perfect for GitHub dark mode

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published