포트폴리오

This service is available to members only.

Building a Video Call Matching Platform Based on WEBRTC

My Korean tutor

#SNS, #App, #Web

My Korean tutor

Project Overview

'My Korean Tutor' is a WebRTC-based video call matching platform developed by IT7, designed for real-time communication between teachers and students. This platform facilitates convenient Korean language learning and maximizes learning efficiency through seamless interaction between learners and tutors.

Portfolio Introduction

WebRTC-based Multi Video Communication Service: This service supports multi-party video calls, utilizing WebRTC (Web Real-Time Communication) technology based on HTML5 standards to provide stable and high-quality video calls.

Video Call Service Between Teachers and Students: Teachers and students can communicate in real-time via video calls, enabling students to learn Korean more efficiently.

Teacher Rating Service After Video Calls: After a call, students can leave ratings for their teachers, helping users choose better tutors.

Profile Management and Communication Service: Users can manage their profiles and communicate with others through their profiles.

Scope of Work

  1. Requirement Collection: Thoroughly analyzed customer requirements to determine the project's direction.
  2. Storyboard Creation: Designed a detailed storyboard to visualize the overall user flow and interface, outlining the specific structure of the project.
  3. Design: Created user-friendly UI/UX designs to ensure easy use of the platform.
  4. Publishing: Published the website and mobile app, allowing users to access the platform from various devices.
  5. Frontend/Backend Development: Developed the frontend using HTML5, CSS3, JavaScript, and jQuery, and the backend using PHP and MariaDB.
  6. Unit Testing and Third-party Testing: Conducted unit tests for each feature and external tests to minimize bugs and ensure system stability.
  7. User Testing: Gathered feedback from actual users and made final adjustments.
  8. Release: Deployed the final product and continued to update based on user requirements.

Key Features

Implementation of WebRTC-based Video Call Functionality: Utilized WebRTC technology to provide high-quality P2P video calls, similar to the video call functionality of KakaoTalk. This technology adheres to HTML5 standards, enabling real-time communication between browsers.

Real-time Video Calls and Push Notification Functionality: Teachers and students can engage in real-time video calls, with call requests delivered instantly via push notifications. This allows users to easily respond to video calls anytime, anywhere.

Personal Profile and Comment Functionality: All users can manage their profiles and exchange feedback through comments after calls. This feature facilitates smooth communication between users and maximizes learning effectiveness.

Technologies Used

Server Configuration: Used Cafe24 for virtual server hosting, SMTP for email services, and IIS for the web server to provide stable services.

Backend: Implemented server logic and APIs using PHP and adopted MariaDB for efficient data management.

Database: Employed MariaDB to manage large volumes of data reliably and maintain fast query response times.

Frontend: Utilized HTML5, CSS3, JavaScript, and jQuery to develop a user-friendly interface, and used the Cordova framework to develop the Android app for mobile environments.


'My Korean Tutor' leverages IT7's technological expertise and innovation to provide high-quality educational environments for users worldwide who wish to learn Korean. This platform aims to continuously improve by incorporating regular updates and user feedback.

  • 2020.07~2020.09
  • My Korean tutor