Authors: Eddy Wang and Khadeeja Rizwan
Version: 1.0 (Last Updated: 6/5/2023)
Project Prep is a scheduling website which allows users to submit their data and let an algorithm produce a schedule
- allows user to input data through a CSV file
- user can add more parameters for a more specific schedule
- algorithm which creates a possible schedule
- produces a calendar with the schedule
- ability to toggle between months and has a monthly, weekly, and daily view of the schedule
Django must be installed before using (pip install Django)
- uploaded CSV file can not be saved, this calendar shown is inaccurate
- if accurate schedule is wanted to be received must manually input file to the file-reading-algorithm.py program
- the buttons displayed on the calendar view are unable to be used/manipulated
email ocdsb@ocdsb.ca for any inquiries
| Citation | Purpose |
|---|---|
| [1] N. Arora, “Choicefield - Django forms,” GeeksforGeeks, https://www.geeksforgeeks.org/choicefield-django-forms/ (accessed Apr. 17, 2023). | To understand the structure and functionality of Django |
| [2] T. Mathur, “Calendar module in python,” Scaler Topics, https://www.scaler.com/topics/calendar-module-in-python/ (accessed Mar. 3, 2023). | Learning how to access dates and manipulate them |
| [3] D. Admin, “Django,” Django Project, https://docs.djangoproject.com/en/4.1/intro/tutorial01/ (accessed Feb. 21, 2023). | |
| [4] “Django,” Django Project, https://docs.djangoproject.com/en/4.1/intro/tutorial01/ (accessed May 28, 2023). | To build the basic framework of our backend software. |
| [5] J. P. Quinn, “Text properties,” The Web Design Group, https://www.htmlhelp.com/reference/css/text/ (accessed May 28, 2023). | To create text in HTML. |
| [6] “How to upload and process the CSV file in Django,” Python Circle, https://pythoncircle.com/post/30/how-to-upload-and-process-the-csv-file-in-django/ (accessed May 28, 2023). | For user to upload a CSV file from our website |
| [7] Vitorfs, “How to upload files with Django,” Simple is Better Than Complex, https://simpleisbetterthancomplex.com/tutorial/2016/08/01/how-to-upload-files-with-django.html (accessed May 28, 2023). | To upload a csv file |
| [8] “Design a calendar using HTML and CSS,” GeeksforGeeks, https://www.geeksforgeeks.org/design-a-calendar-using-html-and-css/ (accessed May 28, 2023). | To build a calendar template using HTML and CSS |