Skip to content

vinnie4k/Grabbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Grabbit

swift-badge javascript-badge firebase-badge express-badge figma-badge

Overview

Pre-enroll didn't go so well? Are all of your classes full? Grabbit is here to help!

Search for your course through the app to begin tracking. Grabbit will notify you when a spot opens up, and you can quickly copy the section code and go to Student Center through the app. Sit back, relax, and enable push notifications!

You can download the app here!

Features

  • Search thousands of courses offered at Cornell
  • Select the courses and sections you want to track
  • Enable push notifications to be notified when a spot opens up
  • Copy the code and navigate to Student Center directly through the app
  • Save your tracked courses by signing in with a Google account

Design + Development

  • Implemented a design system to be used throughout the design journey, including colors, typography, etc.
  • Used Figma components and auto-layout to create wireframe iterations following a grid system
  • Backend data is stored in a Firebase Firestore database, accessed using FirebaseSDKs for NodeJS
  • Serverless backend using ExpressJS to create a REST API for Firebase Cloud Functions
  • Course information is fetched from Cornell's public Class Roster API
  • Frontend UI is created with SwiftUI
  • Network requests are sent using Alamofire and called with Swift Concurrency
  • FirebaseMessaging and GoogleAnalytics are used for user retention and UX improvements

Other Info

Have any questions and would like to provide feedback on the app? Fill out this form. If you would like to learn more about Grabbit, visit this website.

About

A mobile app that alerts course enrollment seats.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published