Introducing ClassPro v3: Faster, Smarter, and Way Less Annoying

Introducing ClassPro v3: Faster, Smarter, and Way Less Annoying

Hey there! It’s been a while since ClassPro got a proper upgrade, and boy, did it need one. We’ve been working behind the scenes to rebuild the entire thing from scratch. Yes, everything.

So, what’s new? Everything. What’s the same? Just the name and the UI, honestly. Let’s dive into why we rebuilt ClassPro, what’s changed, and why you’re going to love it.

Whats Wrong Before?

Before this upgrade, ClassPro was like that old laptop you still use even though it sounds like a jet engine every time you open Chrome. Here’s what we struggled with:

  1. Slow Performance
    Things took forever to load. Your attendance? Stuck somewhere in the void. Predictions? Let’s just say they needed prayers to work.

  2. Too Many Useless Parts
    The old ClassPro frontend was soo overpacked. like literally lots of unnecessary stuff slowing it down. It was filled with way too many moving parts, which meant slower speeds and more loading spinners, also killing our lighthouse scores

  3. Basic Features Missing
    Customizing your timetable or easily finding stuff? Not happening. The old ClassPro just not good enough for us

Thats why, we I did ClassPro v3.

What’s New in ClassPro v3?

Alright, enough complaining. Let’s talk about what’s changed. The short version? Everything. The long version? Let’s break it down:

1. It’s FAST Now. Like, Really Fast.

We rebuilt the backend using some fancy tech (using Fiber in Golang), which basically means no more annoying delays. Your data is fetched in real time, updated faster than you can blink (almost), and doesn’t need to be cached anymore.

2. Adaptive Data

We noticed SRM loves to change the data columns and structures very often, so we fought back. Using regex we get the alignment of the data we want and we cherry-pick them and parse it. So can be kept with less maintenance

3. Auto-clear sessions

SRM also loves to expire other’s sessions randomly, which is undetectable for us as they dont use JWT (which is the web standard RFC 7519). Instead they use JSESSIONID which is clearly not the standard. So we built a way to detect invalid sessions and notify people with it.

4. Smarter Searches

You can now actually find what you’re looking for without scrolling for eternity. We added fuzzy search to make searching for links and faculty details smarter and faster.

5. Customisable Timetable

Want to toggle optional hours in your timetable? Now you can. It’s your timetable, your way. So you dont have to memorise which happens and which doesn’t

6. More Accurate Faculty Results

We completely reworked how we fetch faculty data, and now it’s 93% accurate (give or take). It’s as close to perfect.

7. New Themes

The theme engine has been rebuilt from scratch, and you can now add custom themes. Want a pink-and-black theme? Go wild. (We’re open to PRs if you’re feeling creative!)

8. Better Attendance Predictions

The attendance prediction feature got a full makeover. It’s now faster, more efficient, and actually accurate. with OD/ML and Multiple entries too!

Why Does This Matter?

Here’s what all these changes mean for you:

  • No More Waiting: Everything loads quickly and works smoothly.

  • Less Junk, More Speed: The clutter is gone, making the app faster and easier to use.

  • Customization: From timetables to themes, you now have more control.

  • Accuracy You Can Trust: Whether it’s faculty search or attendance predictions, the results are reliable.

Why Did We Rebuild the Whole Thing?

To put it simply, the old version wasn’t keeping up. So, we took the bold step of starting over. Rewriting the frontend, switching to a smarter backend system, having an architectural change from CSR to SSR, and improving how we handle data were all necessary to make ClassPro what it is today: faster, smarter, and way more reliable.

Final Thoughts

We’re excited for you to try it out! Got feedback? Let us know. Want a custom theme? Send it our way. Let’s make ClassPro the best tool it can be, together.

Welcome to ClassPro v3. You’re going to love it.

❤️❤️❤️

Rahul Marban