Skip to content

basith670/PrepPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ PrepPilot

Python Django Bootstrap License Status

PrepPilot is a modern AI-powered Study Planner and Placement Preparation platform built with Django. It helps students organize their learning, track placement applications, manage resumes, schedule study events, and monitor overall preparation through a responsive dashboard.


๐ŸŒ Live Demo

Render Deployment

https://preppilot-tx5z.onrender.com


โœจ Features

๐Ÿ” Authentication

  • User Registration
  • Secure Login & Logout
  • Password Change
  • User Profile Management

๐Ÿ“Š Dashboard

  • Personalized dashboard
  • Study streak tracking
  • Progress overview
  • Upcoming events
  • Placement readiness
  • Quick statistics

๐Ÿ“š Subject Management

  • Create subjects
  • Update subjects
  • Delete subjects
  • View subject details

๐Ÿ“– Topic Management

  • Add study topics
  • Difficulty levels
  • Progress tracking
  • Estimated study hours

๐Ÿ’ผ Placement Tracker

  • Company applications
  • Interview stages
  • Package details
  • Application status
  • Placement readiness tracker

๐Ÿ“„ Resume Manager

  • Upload resume
  • Edit resume
  • Delete resume
  • Download resume

๐Ÿ“… Calendar

  • Study schedules
  • Exam reminders
  • Interview reminders
  • Event management

๐Ÿ“ˆ Analytics

  • Study statistics
  • Subject analysis
  • Progress monitoring
  • Dashboard insights

๐Ÿ‘ค Profile

  • Profile photo
  • Personal details
  • College information
  • Social links

โš™๏ธ Settings

  • Theme preferences
  • Dark mode
  • Account settings

โŒ Custom Error Pages

  • Custom 404 Page
  • Custom 500 Page

๐Ÿ›  Tech Stack

Backend

  • Python
  • Django
  • SQLite

Frontend

  • HTML5
  • CSS3
  • Bootstrap 5
  • Bootstrap Icons
  • JavaScript

Tools

  • Git
  • GitHub
  • Render

๐Ÿ“‚ Project Structure

PrepPilot
โ”‚
โ”œโ”€โ”€ preppilot/
โ”œโ”€โ”€ studyplanner/
โ”œโ”€โ”€ static/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”œโ”€โ”€ js/
โ”‚   โ””โ”€โ”€ images/
โ”œโ”€โ”€ templates/
โ”œโ”€โ”€ uploads/
โ”œโ”€โ”€ manage.py
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ README.md

๐Ÿš€ Installation

Clone the repository

git clone https://github.com/basith670/PrepPilot.git

Move into the project

cd PrepPilot

Create a virtual environment

python -m venv env

Activate the environment

Windows

env\Scripts\activate

macOS / Linux

source env/bin/activate

Install dependencies

pip install -r requirements.txt

Run migrations

python manage.py migrate

Start the development server

python manage.py runserver

Open your browser:

http://127.0.0.1:8000/

๐Ÿ“ท Screenshots

๐Ÿ” Login

Login


๐Ÿ“ Register

Register


๐Ÿ“Š Dashboard

Dashboard


๐Ÿ“š Subjects

Subjects


๐Ÿ“– Topics

Topics


๐Ÿ’ผ Placement Tracker

Placement


๐Ÿ“„ Resume Manager

Resume


๐Ÿ“… Calendar

Calendar


๐Ÿ“ˆ Analytics

Analytics

๐Ÿ”ฎ Future Enhancements

  • AI-powered study recommendations
  • AI resume analyzer
  • Mock interview assistant
  • Email notifications
  • REST API
  • React frontend
  • PostgreSQL database
  • Mobile application

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

Muhammad Basith K

B.Tech Computer Engineering

SRM Institute of Science and Technology

GitHub: https://github.com/basith670


๐Ÿ“„ License

This project was developed for educational and portfolio purposes.

Releases

Packages

Contributors

Languages