Select a channel
Subscribe or unsubscribe from selected channel
Get notifications when help is needed
Create a new message with Firebase web console
Android App for the MIX at George Mason University
The MIX at George Mason wants to eliminate the receptionist that literally just waits all day long for students that need help with their work and rather just send an instructor to the front desk only if he is needed. To accomplish this, every instructor installs an app on their phone that sends them a notifications if someone needs help at the front desk. Students can request help by for example pressing a button that is placed at the entrance.
What it does
It is an Android app that sends notifications to all phones that are subscribed to the notification channel.
The app itself lets people subscribe to the notification channels, when they enter the MIX and unsubscribe when they leave the MIX again, so they do not get the notifications when they are not on duty. (At the moment new help requests need to be submitted online in the Firebase console, since there is no actual button available at this time.)
How we built it
We created an android app using Android Studio, set up Firebase, integrated Firebase Messaging into the app and implemented the Android notifications when the phone receives a message from Firebase.
Challenges we ran into
We all had no experience in how to create an Android app at the beginning, so we basically started from zero. One of the bigger problems we had was to actually integrating Firebase messaging into the Android app since different tutorials suggested different solutions and most of the ones we ran into were already outdated, so they did not help at all.
Accomplishments that we're proud of
Creating our very first Android app, that actually works and is receiving messages.
What we learned
We learned how to create an Android app from scratch, and how to use Google's Firebase system.
What's next for MixApp
- Up next, the actual button that triggers the messages needs to be build and integrated into sending its messages to Firebase.
- Create a way for the employees to respond to the messages, so that the student/other employees get feedback, that a teacher is coming to help
The APK to install on your Android device can be found here.