Skip to content

This repo contains code for a streamlit Web application developed for Students, Staff and administrators to personalize the large master timetables to fit there schedule. It wa built using python Labraries like tabula, csv2pdf, pandas and streamli-Aggrid. The application is able to process predefined tables in pdfs and output custom CSV or PDF docs

Notifications You must be signed in to change notification settings

Briankim254/PDF-timetable-personaliser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timetable personalizer

link to the deployed application - https://timetable.streamlit.app/

this demo software is aimed for kabarak university students and lecturers where, you can take the master timetable either the exam or class timetable and make a personalized on baed on the original

This is a tool that allows you to personalise a PDF timetable with your own course schedule. The tool takes in a blank PDF timetable, and outputs a new PDF timetable with your schedule filled in.

Installation

To use this tool, you'll need to have:

  • Python 3 installed on your computer.
  • listed libraries in the requirements.txt file installed.

Once you have Python 3 installed, you can install the necessary packages by running the following command in your terminal:

pip install -r requirements.txt

Usage

To use the tool, you'll need to have a blank PDF timetable running the application:

streamlit run pdf.py

you will have a page like this pop up on you browser

Screenshot 2023-01-07 123913

License

This tool is released under the MIT License. See LICENSE for more information.

Contributing

If you'd like to contribute to this project, feel free to fork the repository and submit a pull request.

About

This repo contains code for a streamlit Web application developed for Students, Staff and administrators to personalize the large master timetables to fit there schedule. It wa built using python Labraries like tabula, csv2pdf, pandas and streamli-Aggrid. The application is able to process predefined tables in pdfs and output custom CSV or PDF docs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages