This project was developed as part of the "Developing the Modern Web" module at the National Institute of Business Management (NIBM), Sri Lanka. Created in November 2024, this group project was completed within just 5 days and earned high praise from our lecturer for its quality and functionality.
The Student Course Tracker is a full-fledged web system designed to manage data and operations for three distinct user roles:
- Add, update, delete, and view both lecturers and students.
- Add, update, delete, and view exams and modules.
- Calculate and record students' GPAs for multiple modules.
- View exam details and their own GPA.
This system reflects our capability to deliver high-quality solutions by integrating both frontend and backend technologies seamlessly.
- HTML5
- CSS3
- JavaScript (Fundamentals)
- jQuery
- PHP (Fundamentals of Back-End Design)
- Role-Based Access: Specific functionalities for admins, lecturers, and students.
- Database Integration: Efficiently manages students, lecturers, exams, modules, and GPAs.
- GPA Calculation: Automated GPA calculations for students based on multiple modules.
- Dynamic User Interface: Built with responsive and user-friendly designs.
- Developed in a short time frame of 5 days.
- Fully functional web application demonstrating comprehensive understanding of frontend and backend development.
- High-quality code and system design praised by the lecturer.
- HTML5
- CSS3
- JavaScript Fundamentals
- jQuery
- PHP Fundamentals
- Frontend and Backend Design Principles
- Team Collaboration
-
Clone this repository:
git clone <repository-url>
-
Set up a local server (e.g., XAMPP, WAMP, or LAMP).
-
Copy the project files to the server's root directory.
-
Import the database:
- Locate the
.sql
file in the project directory. - Import it into your MySQL database using phpMyAdmin or a similar tool.
- Locate the
-
Update the database connection settings in the project configuration file (if required).
-
Launch the application in your browser:
http://localhost/<project-folder>
This project was collaboratively developed by the following team members:
- Uvindu Sankalpa (GitHub).
- Harindu Vihan (GitHub).
- Dinidu Gangadara (GitHub).
- Thusathmi Sapumanage (GitHub).
This project is licensed under the MIT License.
- Special thanks to our lecturer at NIBM for their guidance and support.
- Our team for their dedication and collaboration throughout the project.