Skip to content

almate is an unofficial android app for alma (the SIS)

Notifications You must be signed in to change notification settings

smattsil/almate

Repository files navigation

almate logo

UptimeRobot Badge

Almate

Almate is an unofficial interpretation of how the alma (SIS) native android app should look, built with Jetpack Compose. It works by web scraping the alma website, using a user's credentials. User credentials are NOT stored on any database that belongs to Almate, but rather on users' devices locally.

To try out this app, either download it, or use the latest stable version of Android Studio to compile it. You can clone this repository or import the project from Android Studio following the steps here.

Features:

  • GPA calculator
  • Ranking system

Features to come:

  • AI chatbot (with Gemini for Android)
  • AI grade predictor
  • Final grade calculator

Screenshots

home screen rankings screen tools screen

Libraries

Here are a list of the libraries/technologies that were used (including for the API):

Kotlin

  • Retrofit (for API requests)
  • Hilt (for dependency injection)
  • Coil (for loading images from the internet)
  • Ktor (for the supabase database)
  • Shimmer (for the shimmer effect)

Python

  • FastAPI (api framework)
  • asyncio (for asynchronous programming)
  • aiohttp + selectolax (for web scraping)

License

This project is under no license. Please feel free to message @smattsil on IG if you have any problems or legal issues you would like to address.

About

almate is an unofficial android app for alma (the SIS)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages