Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 2.69 KB

README.md

File metadata and controls

40 lines (31 loc) · 2.69 KB

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.