Skip to content

ABH1516/smart_placement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Placement Tracker 🚀

Django Python Bootstrap SQLite License

A full-stack Django-based web application designed to help students and job seekers streamline their placement preparation.

Track *DSA problems, **aptitude questions, **job applications, and practice interviews with an interactive *mock interview bot. Features dashboards with charts for progress visualization.

Perfect for managing end-to-end placement activities — built with scalable backend architecture and responsive UI.

🌟 Key Features

1. DSA Problem Tracker

  • Log and track DSA problems with topic-wise filtering.
  • Mark status (Solved/Pending).
  • Interactive dashboards with overall and topic-wise progress charts.

2. Aptitude Question Tracker

  • Record aptitude questions by topic.
  • Track solved/unsolved status.
  • Visual performance analytics.

3. Job Application Tracker

  • Manage applications with details (company, role, status: Applied/Interview/Rejected/Selected).
  • Add notes and deadlines.
  • Status badges for quick overview.

4. Mock Interview Bot

  • Practice interviews: HR, Technical, or Resume-based.
  • Optional timer per question.
  • Modal-based interactive Q&A experience.

🛠 Tech Stack

  • Backend: Django (Python), REST framework basics
  • Database: SQLite (with optimized models)
  • Frontend: Bootstrap 5, HTML/CSS, JavaScript for interactivity
  • Charts: Integrated visualizations for analytics
  • Version Control: Git

📸 Screenshots

  • Dashboard Overview: Dashboard
  • DSA Tracker: DSA Tracker
  • Job Applications: Applications
  • Mock Interview Bot: Mock Interview

🚀 Setup & Installation

  1. Clone the repo:
    git clone https://github.com/ABH1516/smart_placement.git
    cd smart_placement

2.Create virtual environment:

python -m venv venv
source venv/bin/activate  # Linux/Mac
# or venv\Scripts\activate  # Windows

3.Install dependencies:

pip install -r requirements.txt

4.Apply migrations:

python manage.py migrate

5.Run server:

python manage.py runserver

6.Access at: http://127.0.0.1:8000/

📂 Project Structure smart_placement/ ├── tracker/ # Main Django app (models, views, templates, static) ├── smart_placement/ # Project settings ├── manage.py ├── requirements.txt └── db.sqlite3

🔮 Future Improvements

1.User authentication and multi-user support. 2.Export reports to PDF/Excel. 3.Integrate external APIs for real interview questions. 4.Advanced analytics and scoring for mocks.

📄 License MIT License — free to use and modify!

About

A Django-based web application to help students and job seekers track their DSA problems, aptitude questions, job applications, and practice with a mock interview bot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors