Student banner

Student

8 devlogs
13h 25m 34s

Student is a clean, minimalist, powerful, open-source StudentVUE® client. Built by students, for students. It works by using reverse-engineered internal SOAP XML API endpoints from StudentVUE®, and reverse engineered JSON APIs (which have XML). It provides a much cleaner interface than the old interface using ASP.NET from the 2010s, with more features. It has more features than alternatives like GradeVUE (now GradeCompass) or GradeMelon, and has more features. It even includes weather integration. It’s coded using Next.js for the full stack web app, Typescript for the APIs, pages and APIs.

This project uses AI

Artificial Intelligence is used partially in helping in reverse engineering and some complex code. The app is not vibe coded, however.

Loading README...

Aram

Added a Swagger page for API documentation (available at /docs) to make local development easier.

Attachment
0
Aram

Added debug info to the settings page, which makes testing (without being technical) and diagnostics easier. This was because it was hard to ask the non-technical to give something like their gradebook data, or their credentials.

Attachment
Attachment
0
Aram

This devlog adds a scraped course history page. This is not publicly viewable, but is available hidden; it works by scraping code from a GET request to the site. I tried to use revere-engineered (spent like six hours debugging 🫠) SOAP APIs, but it seems like none exist.

Attachment
0
Aram

Added weather to the calendar page, based on Open-Meteo data. It is better to make the student a centralized hub for your academic needs.

Attachment
0
Aram

Added a new calendar page. The old page used the gradebook endpoint, and we made the assignments ourselves. The new page uses native Synergy calendar endpoints which provide more data like holiday, school notices and better assignment coverage.

Attachment
0
Aram

This commit adds a privacy policy (to better gain trust), which is available at /privacy. I also added a mock mode, where you can have fake data to see what the app looks like (later reverted)

Attachment
0
Aram

Added a theme selector and radius selector to customize your student appearance. This lets you change the accent colors and makes it more personalized.

Attachment
0
Aram

Worked on revamping the UI to have a rounder, cleaner more modern look and move away from the “shadcn” aesthetic more.

Attachment
0