Abdullatif Hassan and Beyza Yıldırım
This Java application allows students to find details about their final exams from the final schedule pdf file that is released before exam season. The user inputs the courses of interest via a GUI and receives back the information regarding the exams of those courses (date, time, location etc.).
Python: tabula-py, requests, camelot, pandas
Java: Swing, AWT
Download the required python packages by:
pip -r requirements.txt
- Obtaining a CSV file from online PDF:
cd src
python importing.py <url of the pdf file available online>
- Utilizing the schedule application: Make sure the CSV file is present in src folder, then run main.java.
javac main.java
A GUI will appear, allowing the user to input their courses.
User inputs list of their courses for the semester:
Application outputs the exam information: