longporo / fypgradingreportgenerator

The Final Year Project in Maynooth University

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

This is my final year project (FYP) in Maynooth University.

This project involves generating two apps that helps with the automation of part of the final year project (FYP) management process. Specifically:

  • FYP Grading Report Generator
    • the automatic analysis and combination of students’ grades, from Excel files, into a well-formatted PDF document
  • FYP Descriptions Generator
    • the automatic generation of PDF documents containing final year project descriptions from Excel files

To sum up, both of the two sub projects are about fetching data from Excel files and exporting well-formatted PDF with the data.

This project is the FYP Grading Report Generator project.

The output PDF: Computer_Science_FYP_Grading_Report_2022.pdf.

image

Techniques

Technical Information: Java, Java Swing, Desktop Application, Maven, Apach POI, Log4J, iText 7, JFreeChart

Architecture

This application takes Excel files containing students' final year project(FYP) grades as input and produces a well-formatted PDF as output. The application can also combine the imported Excel files into one Excel file and output it. The component diagram and class diagram bellow descript the two main features.

image

image

The User Interface

The GUI of the project is built with Java Swing.

image

The libraries Used

Various third-party libraries are used for different roles within our system:

image

The User Manual

The user manual for the product is available here.

About

The Final Year Project in Maynooth University


Languages

Language:Java 100.0%