As college students ourselves, we realized that there are not too many services available for quick filtering of intensive classes at universities. To that extent, we wanted to build an application that could help us in finding the perfect class that would fit our liking.

Maru is an iOS app that allows students to filter courses at their university based on various criteria such as class size. Students can also view other anonymous reviews about the course and professor they are interested in.

Being a majority-beginner team, we ran into many roadblocks especially towards the start of the hackathon—as we struggled to beat the steep learning curve of Javascript and app development. While members of our team registered for and familiarized themselves with Git/GitHub for the first time ever, we chatted about our ideas based on parts of our everyday lives that felt frustrating or inconvenient.

Once we agreed upon this rather simple, yet pertinent problem to solve, as well as learned how to push, pull, and commit to GitHub’s cloud, we then ran into challenges with regards to understanding and replicating the syntax of Javascript. Thankfully, one of our team members was a bit more experienced in the language and proved incredibly helpful for the beginners on the team. And ultimately, it was figuring out how to overcome these challenges and learning how to hack spontaneously that became the most memorable part of our TreeHacks experience—bringing us closer together as a team.

This app was built using React-Native and Javascript. We used JSON to store and fetch data and expo.io to design the UI. Our app is designed for iOS models, but later versions could be designed for Android users as well.

We are hoping to improve Maru in the future so it is accessible to all users. We would also like to gather more user-inputted data. Improving the UI is a future goal as well.

Share this project:

Updates