Our Solution

Our Solution

Further psychotherapeutic training for
you or your employees

Our Solution

The IT Solution offers Psychofy the possibility to present their business model digitally and to display their courses. Upcoming courses are presented and can be purchased by companies for their employees or for private individuals.

An own profile management enables the participation in acquired courses as well as the subsequent creation of a certificate of participation and evaluation of the course.
The course itself takes place in an interactive and moderated video call, which allows a targeted knowledge transfer, but also active participation by learning groups.

New courses can be created and edited through an admin panel. Voucher coupons can be created and shared, and customer inquiries can be addressed.

telescope_mas

Key Components

Key Features
registration

User profile management

registration

Course management

registration

Video call

registration

Payment Gateway

registration

Admin panel

Tech Stack

Tech

Laravel

Back-end

Laravel was used in this project. Laravel is a full-stack system that provides the ability to create front-end and back-end as part of a framework for websites. Combined with a MySQL database, the entire infrastructure can be created, maintained and scaled. It is an open source framework with a large community and many built-in features.

React JS

Back-end

ReactJS tutorial provides basic and advanced concepts of ReactJS. Currently, ReactJS is one of the most popular JavaScript front-end libraries which has a strong foundation and a large community. It was used to implement Zoom Video SDK as a small app on the website.

PayPal payment

Social

For the payment of an course we have integrated PayPal, because it is used mainly in Germany. It also offers several payment options, from credit card to payment on account, which was required for the product itself.

Zoom Video SDK

Social

For the interactive course, the video call, we integrated the Zoom Video SDK and not only customized the layout, but also implemented the group splitting functionalities.

How Vitec Archived The Project Goal?

Client goal

With the help of requirements detailing discussions with our partner, we were able to design a suitable concept and identify the right solution provider for the video call. The next step was project planning to implement the requirements.

services category

The design was provided by our partner. Based on this design we made small adjustments to remove existing inconsistencies as well as bad practices before starting the development.

services category

Using the Laravel framework and MVC design pattern, we were able to develop the project quickly and fix minor procedural bugs directly through an iterative review process with our partner.

services category

To ensure our users are satisfied, our team tests each element before performing an end-to-end test. Improvements and bug fixes are recorded in a comprehensive test report and fixed according to importance.

services category

Before planning new releases of a website or backend, our team ensures that the staging website/server is 100% functional and can be transferred to production via the CI/CD pipeline. We were very happy to have launched a new IT Solution for the German education sector.

services category

Main Functionalities

Functionalities
Check-Out

User Authentication and Management

Check-Out

Psychofy offers classical authentication via email and password. The email is verified by a second step via a One-Time-Password send to the e-mail.

Within the website, the user has the ability to edit all information, maintain their profile related data and purchases or can delete the account.

Check-Out

Course Management

Check-Out

Course can be created by the admin in the admin panel. All the information can be edited and modified.

The user finds the courses on the website and can purchase them to participate. The course itself will be handled in a video call.

After the course all users can access a certificate except they did not actively participate in the course. To collect review about the content and instructor of the course a review system has been integrated.

In need of cancellation a cancellation policy and process has been established.

Check-Out

Video Room

Check-Out

The heart of the website is the unique Zoom Video SDK integration with React Js. The layout should include only special features for participants and a notification and unlock function when you want to speak.

An undisturbed function of the instructor as well as the possibility to create workspaces and merge them again. The user interface was fully customized and harmonized with the branding of Psychofy.

Check-Out

Payment Gateway

Check-Out

As a platform that is mainly used in Germany, PayPal was integrated. PayPal offers many payment methods for the western European economic area. Especially important was a payment by invoice.

With the payment also the status of courses was updated to coordinate the access to the video call.

Biggest challenge

Biggest challenge and our journey of overcoming

Biggest challenge

For the first time we have integrated Zoom Video SDK:
Understanding what we needed to provide a good teaching experience to the participants. It was not easy to understand the capabilities and limitations of the third-party SDK and find an implementation approach, which unfortunately also cost us several attempts.

Especially features that are very specific, such as pop-up controls for facilitators to grant speaking and sharing permissions. Special room conditions where no requests are allowed were not easy to integrate. In addition, the entire user interface had to be customized to match the product's specific branding.

We were infinitely happy when the integration was successfully completed, holding meetings with Zoom and coordinating with our customer to find trade-offs instead of spending more and more time on small details.

Most special moment in
our journey

journey

The most special experience in the realization of Psychofy was the customization of Zoom Video SDK. Very often the biggest challenges of a project go hand in hand with the most special experience.

We learned a lot not only about the Video SDK, but also about how to deal with complex challenges with limiting SDKs and the trade-offs that need to be worked out. It doesn't make a lot of sense to invest a lot of time in small things if they are technically very difficult to implement, but to invest more time in features that allow a lot of value to be added to the project.

Also we learned how to deal with unknown variables and SDKs to effectively build custom solutions. These were very special learnings for us that we want to and will bring into further projects to provide an even better experience for our partners.

Do you have a challenge or a special project where you are looking for a reliable partner who loves to face challenges? Then get in touch with us.

journey

Leave A Reply

Reply

Your email address will not be published. Required fields are marked *

Marc

Marc Roset, CEO at Vitec, loves working with people around the world to develop trend-setting and innovative IT concepts. His working methodology can be summarized as follows: "Talent wins games, but teamwork and intelligence win championships."

Other Interesting 360° Success Stories

Portfolio

Every successful project has its own success story. We aim, we work, we deliver and let our next projects tell a new story. We have a lot more in our closets. Please let us know if there is anything you need and we will bring it out for you. Together, let's create another one.