📘 The district-approved grades app formerly known as "SwiftGrade" for schools in Palm Beach County
MyGrades is a mobile application that allows students to check their school assignment scores. MyGrades supports over 180 schools in the School District of Palm Beach County, and has been approved by the Technology Clearinghouse Committee.
We are doing this as an accommodation for students; We are not storing or collecting their information. The security and safety of their information is a priority for this application - MyGrades does not use an external server accessible by us and all requests are fully encrypted. In addition, we are not pulling personal information such as name, email, or address.
At its basic level, MyGrades works by logging in to the district portal with the same authentication a student would normally use to access their grades. It then scans their grades, pulls them back to their device, and displays them in a more convenient and user-friendly fashion. The app is separated into several pages. After logging in, the user sees a screen with their classes and class averages. If they click on a class, it expands into a full page with specific assignment grades. They can also see a profile screen that displays class rank and GPA.
This app exists because it fills a need - there is no "grades" app in our school district, and the website is slow and not at all user-friendly, especially on mobile devices.
iOS:
Via the App Store or Testflight if you like living on the edge
Android:
Via the Google Play Store
You can also find these download links for MyGrades here
If you do not have a applicable account, you can use the following credentials to test MyGrades
Username: s2558161d
Password: figure51
MyGrades is an app built on Flutter, a framework that enables cross-platform compatibility for a single codebase. It uses a multi-page layout with the following UI/UX flow:
Open App
=> If previously logged in, automatically authenticate (otherwise go to login screen) and enter home page with all of your courses complete with class avgs and letter grades
=> Swipe left for recent grades, or swipe right to see upcoming assignments
=> Click on a class to see the grades in that class, sorted by either category (w/ weights) or recency
=> Click on a specific assignment to see more details
MyGrades has two major submodules, sis-dart-loader, which gathers the student data that the app displays, and grade-core, which stores and formats it
Simply clone the repository, then run
flutter pub get
Then to test the app, enter the grades-flutter
directory and run
flutter devices
flutter run -d "target device"
- Fork MyGrades here
- Create a feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Created by Students @Noskcaj19 and @GoldinGuy
You can view the MyGrades terms of service
and privacy policy
here