Repository files navigation # IntegrityAI
IntegrityAI is a Full Stack AI-powered web application that helps students improve their academic work **before submission**.
Instead of only detecting plagiarism, it provides learning-based feedback to improve originality and understanding.
---
## Features
- User Authentication (JWT)
- Upload documents (PDF, PPT, PPTX, TXT)
- Automatic text extraction
- AI Integrity Analysis:
- Similarity Score
- AI-generated Probability
- Risk Level (Low / Medium / High)
- Learning Score
- Improvement Suggestions
- Missing Citation Guidance
- Student dashboard with history
- Educator view
- Clean dark UI
---
## Tech Stack
### Frontend
- Next.js
- TypeScript
- Tailwind CSS
### Backend
- FastAPI
- Python
- SQLAlchemy
- SQLite
### AI
- OpenAI GPT-4o
---
## Project Structure
integrityai/
│
├── backend/ # FastAPI server
└── frontend/ # Next.js application
---
## Run Locally
### 1. Backend Setup
cd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
Create a `.env` file inside backend:
OPENAI_API_KEY=your_openai_key
DATABASE_URL=sqlite:///./integrityai.db
SECRET_KEY=your_secret_key
Run backend:
uvicorn main:app --reload
Backend runs at:
http://127.0.0.1:8000
---
### 2. Frontend Setup
cd frontend
npm install
Create `.env.local` inside frontend:
NEXT_PUBLIC_API_URL=http://127.0.0.1:8000
Run frontend:
npm run dev
Frontend runs at:
http://localhost:3000
---
## What This Project Demonstrates
- Full Stack Development
- AI Integration in Web Apps
- Authentication and Database Handling
- File Upload & Processing
- Real-world EdTech use case
---
## Author
**Amrita Kumari**
GitHub: https://github.com/Amrita8642
About
Full Stack AI Academic Integrity System
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.