BetterTA — Better TeachAssist screenshot 1
BetterTA — Better TeachAssist screenshot 2
BetterTA — Better TeachAssist screenshot 3
BetterTA — Better TeachAssist screenshot 4

BetterTA — Better TeachAssist

A replacement for the TeachAssist grade portal

awsaf

ayaan

2025-08-30

What is BetterTA?

BetterTeachAssist (BetterTA) is a drop-in replacement for the YRDSB grade portal: TeachAssist. BetterTA offers 1:1 grade accuracy, a modern user interface, and several features that TeachAssist lacks. BetterTA is built using React Native and Expo on the frontend, and a combination of Supabase and custom services on the backend.

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5

Click to zoom in

How does BetterTA work?

We use a high-performance Go-based web scraper to fetch, parse, and output structured data from TeachAssist's website, which is then passed to the mobile app for display in a user-friendly interface. Furthermore, BetterTA includes an opt-in 'sharing mode.' Enabling this feature allows students to give us permission to anonymously collect their grade data. We then process this data to compute various statistics and insights, which are then available to students in the mobile app. (e.g. class grade distribution, school-wide grade distribution, etc.)

BetterTA also features a school ranking system, which uses grades shared by students to rank schools across YRDSB. We use a metric we coined called the Senior Academic Index (SAI), which averages the grades of a school for students in senior years (Grade 11 and Grade 12) in University and Mixed level courses to accurately measure a school's senior academic performance.

Another feature we have implemented is the YRAA page. The York Region Athletics Association (YRAA) has a website that shows the standings and schedule of various sports across the York Region. We use a scraper to fetch this data every 15 minutes and display it in our app so that students can easily refer to our app as a central location for their academic and athletic needs.

Features

  • Modern, user-friendly interface
  • Optional data sharing mode
  • Course-by-course and school-by-school analytics
  • Integration with YRAA to show sports rankings and games
  • Grade prediction
  • Class chatrooms
  • iOS and Android support

Grade History

One of our key UX features is the interactable grade graph that can be scrolled through.

Grade history scroller

Grade history scroller

My Contributions

  • Implemented the scraper in Go to fetch and parse raw HTML data from TeachAssist's website
  • Designed much of the app's UI and implemented it in React Native
  • Implemented grade prediction and data sharing features
  • Implemented a smooth onboarding experience
  • Designed website landing page
  • Designed much of the app's marketing materials

Try it out yourself!

Available on your favourite platforms

400+downloads
Download on the App Store
Get it on Google Play

Only YRDSB students will be able to login using their TeachAssist credentials

Connect with me.

Thinking about working together? Or just want to say hi?

InstagramGithubLinkedInCosmosYoutubeEmail

© 2026. Designed & developed by Awsaf Syed.