GPA Galaxy is a galactic-themed twist to your high school portfolio—log your grades, and earn achievements based on your academic, extracurricular, and volunteering live, and brag about these on social media. It was created for the 2024 FBLA mobile app development event.
Note
Despite the use of the sparkles emoji, there is no presence of AI in this application.
You can create multiple user profiles if more than one user is sharing the device, or if you want to mess around and see what happens if you do certain things
Achievements can be earned and shared by completing certain milestones
Log your grades, and GPA Galaxy will calculate your weighted and unweighted GPA
Log activities and keep track of your extracurriculars
Keep a log of your volunteering hours and track your progress throughout your years
All documentation and instructions on how to use this application can be found on the wiki tab here.
Only Android is officially supported at this time. If you wish to compile to other platforms, such as iOS, you likely can, but if you come across any bugs, compilation errors, or otherwise any other errors, you are on your own. Here are the instructions for compiling the Android version of this app:
- Install the Flutter SDK by following the instructions here.
- Clone or download this repository, and open a terminal/command prompt in the folder that you installed it to.
- Run the following commands in the terminal:
flutter clean
flutter pub get
flutter build apk --release
If any of these commands fail, make sure you have properly installed the Flutter SDK as per the official instructions. You may also have to runflutter doctor
and agree to the terms of flutter and/or configure one or two things it says. - You should be able to find the compiled APK in
./build/app/outputs/flutter-apk/
. You can then transfer this APK to your Android device, and open it to install it like any other APK. Because of Google's attempts to prevent side loading apps, it may warn you that this app may be dangerous. If this happens, tap more options, and install anyway.
This project is licensed under the MIT License. For more information, see the license file here.