During lectures, I notice that the majority of students use their phones to take notes and conduct other productive tasks. I wonder if mobile devices can be used as platforms for teamwork and productivity. I was inspired to implement command tools because of command prompt and League of Legends' in-game chat commands.

What it does

Users can message each other. They can also write commands to access tools such as note and survey creation. These docs can be shared with other users, greatly increasing team-coordination.

How we built it

We used Swift to create and design the app. We used Firebase as a real-time database to store and retrieve the docs and messages.

Challenges we ran into

We had trouble designing an efficient data structure that can be easily saved to a database.

Accomplishments that we're proud of

We implemented oAuth authentication for unique users' sessions. We learned how to save and retrieve each message under a unique identity. We created tools that can greatly benefit students in the classrooms.

What we learned

We learned how to leverage Firebase as a back-end for iOS projects. We learned how to create messaging applications using Swift.

What's next for Firebase

Implement private conversations and group sessions. Add more commands to access tools. Create a web version, so users can access anywhere.

Share this project: