Skip to content

Repository files navigation

CourseRecommender

About

A web-based academic course recommendation and administration system built with HTML, PHP, JavaScript, and a database-backed authentication flow. The project combines a student-facing recommendation experience with administrative controls for managing access, viewing information, and supporting reporting.

Users can register, log in, recover account access, open a dashboard, and move through the course-recommendation workflow. The system also includes a separate administrator login and dashboard, authentication checks, session handling, database connectivity, API-style backend logic, and chart/reporting components. The project demonstrates how a front-end interface connects to PHP application logic and persistent database data in a multi-role web system.

Core features

  • User registration and login
  • Password recovery interface
  • User dashboard
  • Course recommendation workflow
  • Separate administrator login
  • Administrative dashboard
  • Authentication checks and protected access
  • Session handling
  • PHP backend/API logic
  • Database connection and persistent data
  • Charts and reporting support
  • Responsive web interface

Project structure

Key files include:

  • index.html — main entry page
  • register.html / register.php — user registration
  • login.php — user authentication
  • dashboard.html — user dashboard
  • admin-login.html / admin_login.php — administrator authentication
  • admin.html / admin_api.php — administrative interface and API logic
  • auth_check.php — authentication validation
  • db_connect.php — database connection setup
  • chart.js — charting library used by the project
  • images/ — image assets

Technology

  • HTML
  • CSS
  • JavaScript
  • PHP
  • Database-backed authentication
  • Sessions and access control
  • Chart/reporting components

Running locally

  1. Clone or download the repository.
  2. Place the project in a PHP-capable local web server environment such as XAMPP, WAMP, or Laragon.
  3. Configure the database connection in db_connect.php for your local database.
  4. Start the web server and database service.
  5. Open the project through your local server URL.

Notes

This repository is an academic/software project. Review database credentials and environment-specific settings before deploying it publicly.

About

Course-Recommender is a web-based system that helps students choose suitable academic courses based on their preferences, skills, and input data. It analyzes user information and provides recommendations to support better decision-making and align strengths with the right academic path.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages