Skip to content

A Flutter application that gamifies high-school experiences with achievements and theming that encourages students to do more during their time in high school. Developed for the 2024 FBLA Mobile Application Development event.

License

Notifications You must be signed in to change notification settings

DUDEbehindDUDE/GPA-Galaxy

Repository files navigation

GPA Galaxy Logo

ℹ️ About

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.

✨ Features

Note

Despite the use of the sparkles emoji, there is no presence of AI in this application.

🧑 Profile Selection

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

View image

image

🏆️ Achievements

Achievements can be earned and shared by completing certain milestones

View images

Achievement Toast

A sample achievement plaque

🎓️ Grades

Log your grades, and GPA Galaxy will calculate your weighted and unweighted GPA

View image

image

🏀 Activities

Log activities and keep track of your extracurriculars

View image

image

📄 Volunteering Log

Keep a log of your volunteering hours and track your progress throughout your years

View image

image

📝 Documentation

All documentation and instructions on how to use this application can be found on the wiki tab here.

🛠️ Build/Compilation instructions

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:

  1. Install the Flutter SDK by following the instructions here.
  2. Clone or download this repository, and open a terminal/command prompt in the folder that you installed it to.
  3. 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 run flutter doctor and agree to the terms of flutter and/or configure one or two things it says.
  4. 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.

⚖️ Legal

This project is licensed under the MIT License. For more information, see the license file here.

About

A Flutter application that gamifies high-school experiences with achievements and theming that encourages students to do more during their time in high school. Developed for the 2024 FBLA Mobile Application Development event.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published