Skip to content

A web application for managing and tracking student house points in the IB system, featuring admin management, point searches, and customizable leaderboards. Built with PHP, MySQL, and JavaScript.

Notifications You must be signed in to change notification settings

MoheEdeen/IAA-House-Points

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IAA-House-Points

Team Members

  • Mohe (Co-Founder, Frontend)
  • Amin (Co-Founder, Frontend, Backend, Server)
  • Hashem (Backend lead, Database, Server)
  • Yamin (Frontend, Database)

Project Overview

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.
  • View leaderboards specialized to the learning profiles of the International Baccalaureate (IB) system.

Key Features

  • 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.

Technology Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL (managed with phpMyAdmin)
  • Server: XAMPP for local development

Installation Instructions

1. Download and Install XAMPP:

  1. Go to the XAMPP website and download the XAMPP installer for your operating system.
  2. Follow the installation instructions provided on the website.

2. Download the Project:

  1. Download the files of this project from the GitHub repository.
  2. Place the files in the htdocs directory of your XAMPP installation. Typically, this is located at:
    • C:\xampp\htdocs on Windows
    • /Applications/XAMPP/htdocs on macOS

3. Set Up the Database:

  1. Open phpMyAdmin by navigating to http://localhost/phpmyadmin in your web browser.
  2. Create a new database for the project.
  3. 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.

4. Run the Project:

  1. Open your web browser and navigate to http://localhost/your_project_folder/index.php.
  2. This will open the web application, and you can start using the Housepoints system.

Usage

  • 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.

License

This project is not open source and is provided for personal use only. By accessing or downloading the code, you agree to the following terms:

  1. Usage:

    • You may view and download the code for personal, non-commercial purposes.
    • Redistribution or hosting of the application without explicit permission is prohibited.
  2. Modifications:

    • You are not permitted to modify or create derivative works based on this project.
  3. Attribution:

    • If you reference or share the project, you must provide clear attribution to the author.

Images

image image image image

Another Repo for Project:

https://github.com/Hashezm/IAA-HousePoints-prototype

About

A web application for managing and tracking student house points in the IB system, featuring admin management, point searches, and customizable leaderboards. Built with PHP, MySQL, and JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published