An AI-powered Intelligent Learning & IQ Assessment System
Built with โค๏ธ using FastAPI & React.js
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.
| ๐ง 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. |
| 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 |
Follow these simple steps to run MindVault locally ๐
git clone https://github.com/<your-username>/MindVault.git
cd "MindVault Project App"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
cd frontend
npm install
npm start๐ Frontend runs at: http://localhost:3000
- ๐ค Upload a PDF/Image
- ๐ OCR Engine extracts text
- ๐ค Transformer model (T5) generates smart questions
- ๐งฎ User answers โ AI predicts IQ & memory score
- ๐ Results displayed on dashboard with improvement insights
| 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
MindVault Project App/
โ
โโโ backend/
โ โโโ main.py
โ โโโ model/
โ โ โโโ config.json
โ โ โโโ tokenizer_config.json
โ โ โโโ model.safetensors
โ โโโ ...
โ
โโโ frontend/
โ โโโ src/
โ โโโ package.json
โ โโโ ...
โ
โโโ .gitignore
โโโ README.md
โโโ requirements.txt
[User Uploads File] โ [FastAPI Backend]
โ
OCR (Tesseract)
โ
Transformer Model (T5)
โ
Generate Questions + Evaluate Answers
โ
Return IQ & Memory Score
โ
[React Frontend Dashboard]
| 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 |
This project is licensed under the MIT License.
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!
- 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