Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Django web app that helps students choose the best course or specialisation based on their skills and interests.

Notifications You must be signed in to change notification settings

MurtazaAliCS/Smart_Course_Selector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Smart Course Selector

A Django web application that helps students choose the most suitable course or specialization based on their interests, strengths, and previous academic performance.

Overview

This project was developed during my second year of the BSc (Hons) Computer Science degree.
The idea was to design a simple recommendation system that could assist students when deciding what course or path to take next.

The system collects a few details about the user, such as their interests, subject preferences, and academic background.
It then compares this information against a small dataset of available courses and produces ranked course suggestions using a basic scoring model.

Features

  • 🧭 Interactive web interface for students to enter their details
  • 🧮 Simple scoring algorithm to rank courses
  • 💾 SQLite database for storing course data and user inputs
  • ⚙️ Admin dashboard to manage course information
  • 📱 Responsive layout that works on both desktop and mobile devices

Tech Stack

  • Language: Python
  • Framework: Django
  • Database: SQLite
  • Frontend: HTML, CSS, and a bit of JavaScript
  • Tools: Git, GitHub, VS Code

Getting Started

If you want to run the project locally, follow these steps:

# 1. Clone the repo
git clone https://github.com/MurtazaAliCS/Smart_Course_Selector.git
cd Smart_Course_Selector

# 2. Set up a virtual environment (optional but recommended)
python -m venv venv
venv\Scripts\activate    # on Windows
# or source venv/bin/activate  # on macOS/Linux

# 3. Install dependencies
pip install -r requirements.txt

# 4. Run migrations
python manage.py migrate

# 5. Start the development server
python manage.py runserver

About

Django web app that helps students choose the best course or specialisation based on their skills and interests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published