An open API service indexing awesome lists of open source software.

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.

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

![Screenshot](/Images/1.png)

![Screenshot](/Images/2.png)

## 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