Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Final exam schedule #66

Closed
Tracked by #65
iqfareez opened this issue Dec 24, 2022 · 3 comments
Closed
Tracked by #65

Final exam schedule #66

iqfareez opened this issue Dec 24, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@iqfareez
Copy link
Member

iqfareez commented Dec 24, 2022

Add ability to add final exam schedule

@iqfareez iqfareez mentioned this issue Dec 24, 2022
2 tasks
iqfareez added a commit that referenced this issue Apr 2, 2023
the subject is taken from saved schedule and the exam's date and time is from albiruni API
iqfareez pushed a commit that referenced this issue Apr 2, 2023
## REFER TO ICALENDAR STANDARD FOR DETAILS
This code is experimental several things need to be implemented for it to be complete:
1 )  Need to find out how to get the day for a given date, since ICS needs a specific date
2 ) recurring events works, even has a stop date. users should decide when to stop reminding.
3 ) replace the first code up until Future.wait to suit application needs.
@iqfareez
Copy link
Member Author

iqfareez commented Apr 14, 2023

In this pre-release. A POC of final exam schedule has been added.

Screenrecorder-2023-04-15-06-46-31-390.mp4

The final exam will look to the saved schedule, and try to fetch the schedule information from the given course code. So, this way, no manual input from the user is required. However, the source didn't provide much information needed such as exam venue, seats etc. In addition, the process of adding the final exam data to the albiruni-api is complicated. This includes downloading PDF from source and convert it into Excel file to do further processing.

So, I'm thinking to go with importing from I-ma'luum (yes, just like how we import course schedule). The plus side is we got all the information such as venue, time etc. 👍

i-ma'luum final exam

@iqfareez iqfareez added the enhancement New feature or request label Apr 14, 2023
iqfareez added a commit that referenced this issue Apr 17, 2023
@iqfareez
Copy link
Member Author

iqfareez commented Apr 17, 2023

Rethinked how we should fetch the schedule. And I think the best and most consice way to see the timetable from IMaluum. Below is the latest demo:

Screenrecorder-2023-04-18-00-29-01-44.mp4

@iqfareez
Copy link
Member Author

iqfareez commented Sep 1, 2023

@iqfareez iqfareez closed this as completed Sep 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant