First quarter/semester at college: I wanna go to every class, party, club meeting ...
Few quarters/semesters later: (Texting) "Hey Eva! We met in the first week of our Math 121 class. Can you tell me what topics were covered last Thursday? And the Monday before that?"
What if there was an app that reminded you about class activities regularly?
What it does
- Provides a thread-like app page for every class at UC Davis
- Students post questions/updates about class
- Push notifications engage other students in the class
How I built it
- Native apps for iOS and Android
- Database hosted in Firebase
- Push Notifications use OneSignal API
- Some Python for webscraping campus class data
Challenges I ran into
- OneSignal API does not allow sending mass notifications from the iOS/Android clients. So I had to set up the backend server to receive notification requests from the client apps, and then send them out.
Accomplishments that I'm proud of
- I had to create a personal API on the backend server to reduce native code on iOS and Android. That's fun, right?
What I learned
- I learned that UI/UX is as important as implementing a push notification system
- College students don't always want to know what's going in class
- App users need an incentive (other than good grades)
What's next for Courser
- Implement a Point Rewards system - students can redeem their points for discounts at online/local businesses.