- Hashem (me) (Backend, Database, Server)
- Amin (Frontend, Backend, Server)
- Yamin (Frontend, Database)
- Mohe (Frontend)
The Housepoints project was developed by a team of four students to create a relational database and a web application that allows administrators to manage individual student house points and the points for each house. The application also enables users to search the points of each house and student, and view leaderboards specialized to the learning profiles of the International Baccalaureate (IB) system.
- Admin Management: Admins can manage house points for individual students and houses.
- User Search: Users can search for points by house and student.
- Leaderboards: View leaderboards specialized to the IB learning profiles.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL (managed with phpMyAdmin)
- Server: XAMPP for local development
-
Download and Install XAMPP:
- Go to the XAMPP website and download the XAMPP installer for your operating system.
- Follow the installation instructions on the website.
-
Download the Project:
- Download the ZIP file of this project from the GitHub repository.
- Extract the ZIP file to the
htdocs
directory of your XAMPP installation. Typically, this is located atC:\xampp\htdocs
on Windows or/Applications/XAMPP/htdocs
on macOS.
-
Set Up the Database:
- Open phpMyAdmin by navigating to
http://localhost/phpmyadmin
in your web browser. - Create a new database for the project.
- Import the provided SQL file into this database to set up the necessary tables and data. The SQL file is located in the project directory.
- Open phpMyAdmin by navigating to
-
Run the Project:
- Open your web browser and navigate to
http://localhost/your_project_folder/index.php
. - This will open the web application, and you can start using the Housepoints system.
- Open your web browser and navigate to
- Admin Panel: Log in as an admin to manage house points for students and houses.
- Search: Search for house points by house or student.
- Leaderboards: View and filter leaderboards based on the IB learning profiles.
Feel free to fork this project, submit pull requests, and report any issues. Contributions are welcome!
Thanks to our team members for their hard work and collaboration, and to our mentors and teachers for their guidance and support.