This project is a House Points Management System for Amrita University. It provides a platform for both administrators and students to manage and view the points table of all the houses in the university. Administrators have the privilege to add, delete, and modify house points, while students can only view the points table.
The application uses JavaFX for its user interface and stores data in CSV files. This README provides instructions for setting up and using the system.
- JavaFX: Used for the graphical user interface.
- Java: The core programming language.
- CSV (Comma-Separated Values): Data is stored in CSV files.
- GitHub: Version control and collaboration.
-
Admin Dashboard:
- Login with admin credentials.
- View the house points table.
- Add points for a specific house.
- Delete points for a specific house.
- Modify points for a specific house.
- Logout.
-
Student Dashboard:
- Login as a student.
- View the house points table.
- Logout.
- Java Development Kit (JDK) 8 or higher.
- A Java Integrated Development Environment (IDE) like Eclipse or IntelliJ.
- A GitHub account.
-
Clone the repository to your local machine:
git clone https://github.com/yourusername/amrita-house-points.git
-
Open the project in your Java IDE.
-
Configure your IDE to use the JavaFX SDK if not already set up.
-
Run the application.
-
Log in as an admin using your credentials.
-
You can now add, delete, or modify house points.
-
Logout when done.
-
Run the application.
-
Log in as a student using your credentials.
-
You can view the house points table.
-
Logout when done.
Please feel free to contribute to this project. You can submit bug reports, suggest improvements, or even make pull requests. Follow the standard GitHub workflow for contributions.
This project is licensed under the MIT License - see the LICENSE file for details.