In the current times of shifting work from the office to home, more and more people are looking into ways to move their educational efforts into that reality. Unfortunately there aren't any that are readily available and "educators" are stuck using tools that are more geared towards solving other problems and namely online meeting software, webinars software or going live in one of the social networks. This is proving difficult and ineffective for them for a multitude of reasons. The following are the biggest pain points:  1) this requires a fat bit of technical expertise and therefore potentially requires an extra hand (assistant or tech person);  2) None of the tools really works well on a mobile device for either side (both "educator" and "students"); 3) There is virtually no way to have a two-way conversation and feedback from the "students" back to the "educator" and vice versa (imagine a fitness instructor having to reply to comments on a device via typing and on the other side, someone trying to perform a workout and having to break to ask a question while typing).

Current tools available on the market are generally not geared towards a desk-free environment and a device with a predominantly portrait screen orientation.

What it does

A mobile platform accessible via a mobile app with "trainer" and "trainee" views. Trainers will be able to commence three types of trainings: pre-recorded sessions, which will be available for users free of charge; live group training sessions, where the trainer will be able to perform a training in front of a live audience; live one-on-one sessions between trainer and trainee. Both trainer and trainees will be able to communicate during the live sessions via voice. Pre-recorded sessions would allow for text-based commenting. Trainees will be able to browse available trainings, watch pre-recorded sessions, subscribe to multiple trainers and schedule one-on-one trainings. An outstanding question is how will they be able to pay for each. Potentially an in-app purchase of tokens could allow them access to a specific trainer, or they would have the option to subscribe for access to multiple trainers. An option that's also worth exploring is how trainers can set their own pricing and also how will they get paid by the platform.

How I built it

An extensive UI and UX study has been completed and has resulted in a fully designed product. iOS and Android mobile apps have been created with the basic flows. We have successfully integrated a WebRTC service in the apps for real-time communication between educator and trainees.

Challenges I ran into

We started building the WebRTC on our own, but ended up using a hosted service for this. We're still working on the business model and monetization strategy. The presentation of the project is also still in the works.

Accomplishments that I'm proud of

The live trainings module the allows an educator to have real time communication with their students.

What I learned


What's next for CollApp

Improving the current flows. Working on the business model and presentation.

Try It out



kotlin, swift, webrtc

Devpost Software Identifier