Inspiration

One of our team members was heading home one day after his exhausting after-school classes, to log into the app of his institute on his tablet, to wonder why there were so many apps performing similar functions, and so poorly. This encouraged him to make something which would help him and his fellow aspirants in their preparation.

What it does

Prepto offers its users a competitive platform to practice what they have learnt, in order to judge their objective and relative performance on real-world problems, in a realistic scenario.

How we built it

Prepto is a cross platform app (Android, iOS and Web) built in React Native. It runs on top of Google Cloud infrastructure. We’re using the Firebase Cloud SDK for JavaScript to handle multiple aspects of the app ranging from authentication and matchmaking to real time databases which provides the user a smooth and seamless experience.

When a user starts looking for a competitor, a new document is created in our ‘games’ collection, and when another user looks for a game in the same subject and topic, we match them with the other one. This matchmaking process is completely handled client-side, because of the amazing Firebase SDK.

Google Cloud allows Prepto to scale easily and reach the masses quickly, in an explosive time where people are increasingly looking to digitize their learning.

Challenges we ran into

The matchmaking system was finicky to implement, so it took us some time to get it going. Additionally, we faced issues in implementation using React.

Accomplishments that I'm proud of

We implemented the realtime match making system, which we’re really proud of because it was a massive undertaking which took days.

What I learned

There is a need for a biological alarm clock which can be triggered remotely.

What's next for Prepto

Share this project:

Updates