Inspiration

One of the main disadvantages during this pandemic time is the loss of the ability of physical communication. This makes it much harder, especially for freshmen, to form study groups. We wanted to make an app through which people could easily create or join a study group with people who are taking the same courses. This would facilitate interpersonal relationships between peers. Hence, with this app, students could start interacting with their peers, helping each other, and forming stronger bonds in these trying times.

What it does

StudyMates is a cross-platform chat app built using React Native for creating and joining study groups.

With this app, you can find and create study groups based on the classes you are enrolled in.

All your chats and messages will be stored offline too.

How we built it

This app is mainly built using JavaScript and ReactNative. The app uses Firebase & Firestore to store all the users' and groups' data, as well as for authentication.

To store the data offline, it uses an offline SQL database.

Challenges we ran into

A lot of time, there were many issues in working with firebase, since a lot of functions were asynchronous. Implementing the chat-based function and structuring the database also required a lot of effort to complete.

Accomplishments that we're proud of

Despite being only the two of us, we succeeded in creating a working app, which works efficiently.

What we learned

We got hands-on experience using react native and a realtime large scale database. This was new for us since we had never attempted to complete a project of this scale in a short period of time.

What's next for StudyMates

We plan to add the following:

-Other college course support

-Image sending support

-Admin privileges

  • More customizable features for the user

  • UI Overhaul

Built With

Share this project:

Updates