Fulcrum Rocks. All Rights Reserved.© Copyright 2023
Edtech
Mobile
since 2019
Node.js
React Native
Nest
Redux, Redis & others
Kör is an online platform in Norway that allows booking driving programs & lessons online. It keeps track of users’ private practice driving and lets family & friends be involved in the process.
For some time, the market of driving schools in Norway has been facing major challenges. Its old-fashioned approaches have led to a lack of transparency. Potential students simply have no idea how much time and money they must spend to obtain a driving license. Most schools use it to sell expensive programs with more lessons than needed.Management of driving schools is costly with several administrators working simultaneously. Instructors don't spend their time efficiently wasting it on endless administrative work. Besides, no one tracks students' progress with driving.
Kör Teknologi AS decided to create a transparent, easy-to-use environment for obtaining a driving license and practicing driving – the first-ever educational platform Kör.
In a nutshell, Kör is the first digital school for drivers. The platform lets users book driving programs & lessons online, keeps track of their progress, and allows family & friends to be involved in the process.
So, when Kör Teknologi AS decided to build their first educational platform for Norwegian drivers, they trusted us with the product’s development. Their main goal was to create MVP (Minimum Viable Product), then go to users with the real app and test it. To define the product’s business goals & vision, Fulcrum started with the Discovery service.
Kör Teknologi AS has made some primary research on their side: they held interviews with the potential stakeholders – instructors, students, and their families. To take these data into work and finalize the client’s business objectives, and define the product’s functionality and scope of work, we hold a workshop with the Kör team.
During our 3-day workshop, we formulated the client’s business & project goals, stakeholder groups, app’s user types, risks (general, tech, and management risks), and actual roadmap of the project.
In the pre-development stage, we had to define the product’s architecture. We had two main options to choose from Monolith or Microservices. After comparing these two architectures, and their pros and cons, we settled with Monolith. Why?
☑️ App’s data flow and service exchange were not 100% defined. In this case, Monolith apps allow you to set your deployment once and then simply adjust it afterward based on ongoing changes.
☑️ KOR’s development team was quite small. For Monolith, deployment and setting up CI/CD is much easier than in Microservices.
☑️ App’s load wasn’t that big. Since it was our first iteration and we didn’t expect a great number of users, the app’s load wasn’t high. For non-high loads, Monolith is a perfect solution.
☑️ Monolith development and maintenance costs are much lower and the processes are easier.
After we outlined approximate functionality and flows, our team started to work on prototyping and design of the app. We designed the app’s first screens, app wireframes, and clickable prototypes.
This sans-serif typeface is the system font for iOS, macOS, and tvOS, and includes a rounded variant. It provides a consistent, legible, and friendly typographic voice.
Secure and quick authorization via mobile phone. Each user has a personal profile with all personal information outlined.
Depending on the goals:
Users can invite companions to Kör. They can track friends’ progress and see feedback from the driving instructor. An emergency contact is useful for admins if something should happen during a driving lesson.
Kör’s technology stack is divided into 3 main groups: backend architecture, tech stack for admin & partner apps, and technologies used for student & instructor mobile apps.
The admin security of the app is supported by protection from xcrf, xss attacks. What’s more, HTTP-only tokens are kept in cookies to secure the app’s performance even more.
App’s continuous integration and delivery are performed through GitLab CI pipelines. It enables detecting errors if there are any as soon as possible and provides smoother integration.
What concerns 3rd party services, the app is integrated with Nets Easy payment system which enables students and partners to pay for the lessons/programs inside the app. The Pushwoosh platform is also integrated with the app for independent push notifications.
For our project management, we use the SCRUM approach which is based on developing the product stage-by-stage to have the results in place now and there. That’s why we’re developing products in 2-week sprints. At the end of each sprint, we present a demo, and then we give a demo and the builds to the client for checking. Then, the new sprint begins.
Users can track their progress, lessons they have completed & the number of upcoming lessons. There’s also an opportunity to see the instructor’s feedback and assessment.
Instructors and students can see previous & upcoming lessons, read detailed info about the driving program, and shift their own availability.
Users can add/edit information, add a text note to the trip, see the weather conditions, the time & date of the trip, and track the skills they’re good at and what still needs to be improved.
The app offers around 20 various services and lesson types for students who are learning to drive.
The app offers an elaborated payment system available both for students and their families to pay for the driving program/lesson.
since “soft launch” in August 2020, the company has sold driving lessons and courses for 2.5 million NOK
of investments were raised by Kör
driving school in Norway where people have already received their licenses.
Internal stakeholders and users alike are impressed with Fulcrum’s deliverables, citing their efficiency and noteworthy quality. Throughout the project, the team has been professional, collaborative, and dedicated, ensuring a smooth and successful engagement
Øyvind Holm-Johnsen
Tailor-made projects for our clients from various industries. Fulcrum’s cast-iron goal is to make functional and attractive products for brands and connect them with their audiences.
Digital fertility clinic in your pocket.
Personalized & data-driven platform for fertility wellness.
Has over 9 million users worldwide & first Israel’s gaming company to enter IPO
Raised $100K in its first Seed round & already got 2800 doctors registered on the platform
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.