nusmodifications / nusmods

🏫 Official course planning platform for National University of Singapore.
https://nusmods.com
MIT License
562 stars 271 forks source link

Migrate NUSMods to AY24/25 #3741

Closed kokrui closed 1 week ago

kokrui commented 1 week ago

Context

This PR migrates NUSMods scraper and the NUSMods frontend to AY24/25 (Sem 1).

Academic Calendar + 2024 Holidays and Well-Being Day from https://nus.edu.sg/registrar/docs/info/calendar/ay2024-2025.pdf

CourseReg Schedule from https://nus.edu.sg/coursereg/docs/UGCPE_CourseRegSchedule.pdf and https://www.nus.edu.sg/coursereg/docs/GD_CourseRegSchedule.pdf

Other Information

Pending NUS API update before merge

vercel[bot] commented 1 week ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
nusmods-export ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 7, 2024 3:26pm
nusmods-website ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 7, 2024 3:26pm
ravern commented 1 week ago

LGTM so far, pending testing of scraper

codecov[bot] commented 1 week ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 53.60%. Comparing base (ada49e0) to head (a233ac3).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #3741 +/- ## ======================================= Coverage 53.60% 53.60% ======================================= Files 274 274 Lines 6025 6025 Branches 1446 1446 ======================================= Hits 3230 3230 Misses 2795 2795 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.