Skip to content

SihamNafie24/ai-learning-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Novi – AI-Powered Learning Platform

Novi is a full-stack web application that transforms PDF documents into interactive lessons and quizzes using AI.

It showcases real-world full-stack development, API design, authentication, database management, and modern UI practices.


Features

  • Upload PDF documents
  • AI-generated lessons & quizzes
  • Real-time preview
  • JWT authentication
  • Content management dashboard
  • Responsive modern UI

⚠️ AI generation falls back to mock data when API quota is exceeded.

Tech Stack & Tools

Backend

Database

Frontend


Backend (Django)

  1. Navigate to the backend folder:
cd DjangoWithAI
  1. Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate
  1. Install dependencies (if requirements.txt exists):
pip install -r requirements.txt
  1. Run the Django development server:
python3 manage.py runserver

The backend should now be running at http://127.0.0.1:8000/.


Frontend

  1. Navigate to the frontend folder (if separate, otherwise stay in root):
cd frontend
  1. Install dependencies:
npm install
  1. Build the project:
npm run build
  1. Start the development server:
npm run dev

The frontend should now be running, usually at http://localhost:3000/.


Notes

  • Make sure the backend server is running before interacting with the frontend.

About

Transform any PDF document into an interactive, multilingual lessons and quizzes in seconds with AI.

Resources

License

Stars

6 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors