Skip to content

Amrita8642/integrityai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Releases

No releases published

Packages

 
 
 

Contributors