Aside from regular maintenance, result-upload, bug-fixing, customer-support on email, Instagram and paying AWS & GoDaddy bills on time, following were the progress areas:
JFM
- Introduced the ability to retro-parse pdfs in the parser. Uploaded 2 USICT pdfs with retro-parsing.
- Published 2024 release notes & metrics.
- Fixed an issue where a large, legacy LLB results PDF had not been uploaded. Resolved it by reprocessing the complete LLB results, which required deleting all existing LLB student photos and performing a full re-parse of the results data.
AMJ
- Added a few missing branches to existing courses.
- Ever since the introduction of student image parsing, the application sometimes crashes in prod when large pdfs are being parsed in parallel. Timeouts and retrial were implemented on S3 operations in the parser, but it didn't really fix the application crashing issue.
As of now, larger PDFs are only parsed either with the server turned off, or with image-parsing turned off.
- [BOT] Since the GitHub Actions cron for new result notifications wasn't running every 5 minutes reliably, the cron trigger was moved to Cloudflare workers.
JAS
- Introduced a configuration to override metadata programme codes in the parser.
- A bug was identified in the USICT B Tech results wherein the 1st & 2nd sem results got incorrectly merged for some batches. A new configuration was introduced in the parser to override the sem/year number. All result uploads since March were reversed using a backup DB snapshot. All PDFs since March were re-parsed.
- A new course was onboarded: “B. Arch”.
- A new configuration was introduced in the parser to override resultType. The starting-admission-year was made specific to the course.
OND