Inspiration

It has been scientifically proven that studying in a group is more efficient than studying alone. Yet, more than 60% of the college students struggle to find their study group to collaborate with. We aimed at tackling this problem and came up with a solution which is this app.

One medium to coordinate among their classmates to study together is group texts. However, it can be really messy as the messages can get lost in the sea of spams and other messages or people may miss to see the message or you don’t get a reply back. This makes it very difficult to coordinate on a regular basis. Hence, this app serves as a platform for coordinating study sessions not only among friends but any one in the University who is willing to learn and or or contribute.

This app lets you create a study room on the app for a particular agenda at a particular place. This app also facilitates easy communication by creating a chat channel automatically for the people in the room. Apart from this, you can also trace the location of the place-of-meet from your current location to check for the distance.

Hence, this is an exclusive platform for students to coordinate among others of similar interest, create study sessions at any time and anywhere in and around the university and collaborate and learn from each other. These rooms can be used for any other gatherings as well, for example to gather and talk about an idea for a hackathon, group projects, club meetings, etc.

What it does

Creates a platform exclusively for collaborative learning among students in a university setting. This app lets the students join a study room based on their meeting agenda keeping in mind the time and place of the meeting. You can also create your own study cubes for people to join in. This helps you connect with people in the university who share the same interests as you.

How we built it

The idea for the app came with a real-time problem that we face which is coordinating study time with classmates or friends. We could not connect with people beyond our circle to collaborate with. Hence we had a clear picture of the agenda for the application we wanted to create.

We started with Figma designs for the mobile app. Front end was developed in React Native, integrating it with NodeJS on the backend with MongoDB as the connecting database.

Challenges we ran into

Integrating the Google Map API with the app to extract the distance from the current location to the room’s location was one of the difficult tasks we encountered. Calculating the time taken to reach the room was another hurdle. Integrating Chat API from Stream was another challenge since the logic behind automating the creation of a chat channel after joining a room was time consuming and complicated. Designing an appealing UI in Figma and transferring the design into a code was also challenging.

Accomplishments that we're proud of

Integrating the entire app with APIs and all the features that we wanted to develop in the span of 24 hours was an accomplishment. This was possible because of team collaboration.

What we learned

Along with learning from the technical difficulties that we faced while building the app, it was also important for us to work as a team parallelly, coordinate, and communicate well in order to achieve this application prototyping within the shortest period of time. It was a great learning to understand the nuances of overcoming these challenges.

What's next for Study Cube

Notification: Timely updates to join the room is a necessary feature that we plan to implement Scheduling Conflicts: Adding features to prevent scheduling conflicts of two similar rooms at the same time or overlapping study rooms for the same location. User Profiles: Allowing users to create profiles with their areas of interest, strengths, and study preferences could facilitate better matching with relevant study groups. Incentives: Can build gamification factors or reward systems to encourage participation, contribution, and positive interactions within the study communities. Integration with Learning Management Systems (LMS): Integration of the app with the university's LMS can be done to provide a seamless experience for students.

Share this project:

Updates