https://github.com/eng-m-abdrabbou/java_swing_student_marks_query
Interactive Java Swing tool for querying and analyzing student marks from CSV files.
https://github.com/eng-m-abdrabbou/java_swing_student_marks_query
academic-project java object-oriented-programming swing
Last synced: about 1 year ago
JSON representation
Interactive Java Swing tool for querying and analyzing student marks from CSV files.
- Host: GitHub
- URL: https://github.com/eng-m-abdrabbou/java_swing_student_marks_query
- Owner: Eng-M-Abdrabbou
- Created: 2024-11-24T09:37:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-13T16:50:56.000Z (about 1 year ago)
- Last Synced: 2025-06-13T17:43:58.838Z (about 1 year ago)
- Topics: academic-project, java, object-oriented-programming, swing
- Language: Java
- Homepage:
- Size: 84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Marks Query Application
## Overview
The Student Marks Query is a Java Swing desktop application designed to help educators and administrators efficiently analyze and retrieve student performance data from a CSV file. The application provides an intuitive graphical interface for querying and displaying detailed student grade information.
## Features
- 📊 Load student data from a CSV file
- 🔍 Interactive query interface
- 📈 Comprehensive grade breakdown
- 💻 Modern Nimbus look and feel
## Prerequisites
- Java Runtime Environment (JRE) 8 or higher
- CSV file with student grade data
## Data Format
The application expects a CSV file (`ass2_student_results.csv`) with the following columns:
1. Student ID
2. Quizzes Score
3. Assignments Score
4. Midterm Exam Score
5. Project Score
6. Final Exam Score
## How to Run
1. Ensure Java is installed on your system
2. Place the `ass2_student_results.csv` in the same directory as the application
3. Run the JAR file or compile and execute the Java source code
## Technical Details
- **Programming Language**: Java
- **UI Framework**: Java Swing
- **Look and Feel**: Nimbus
- **IDE Used**: NetBeans 8.2
## Project Structure
```
Student_Marks_Query/
│
├── src/
│ ├── StudentsMarksQuery.java # Main application logic
│ └── Student.java # Student data model
│
├── ass2_student_results.csv # Student grade data
└── README.md # Project documentation
```
## Screenshots


## Contributions
Contributions, issues, and feature requests are welcome. Feel free to check the issues page if you want to contribute.
## License
MIT License
## Author
Mahmoud Abdrabbou