회원전용 서비스 입니다.
#SNS, #앱, #웹
프로젝트 개요
'마이코리안튜터'는 IT7에서 개발한 WebRTC 기반의 화상통화 매칭 플랫폼으로, 선생님과 학생 간의 실시간 소통을 위한 다목적 서비스입니다. 이 플랫폼은 사용자가 편리하게 한국어를 학습하고, 학습자와 튜터 간의 원활한 커뮤니케이션을 통해 학습 효율을 극대화할 수 있도록 설계되었습니다.
포트폴리오 소개
WebRTC 기반의 Multi Video Communication 서비스: 이 서비스는 다중 화상통화 기능을 지원하며, WebRTC(Web Real-Time Communication)를 기반으로 한 HTML5 표준 기술을 활용해 안정적이고 고품질의 화상통화를 제공합니다.
선생님과 학생 간 화상 통화 서비스: 선생님과 학생은 실시간으로 화상통화를 통해 소통할 수 있으며, 이를 통해 학생들은 더욱 효율적으로 한국어를 학습할 수 있습니다.
화상 통화 후 선생님 평점 서비스: 통화 후에는 학생들이 선생님에 대한 평가를 남길 수 있는 기능을 제공하여, 사용자들이 더 나은 튜터를 선택할 수 있도록 돕습니다.
프로필 관리 및 커뮤니케이션 서비스: 사용자들은 자신의 프로필을 관리하고, 이를 통해 다른 사용자들과 커뮤니케이션할 수 있습니다.
작업 범위
주요 기능
WebRTC 기반 화상통화 기능 구현: WebRTC 기술을 활용하여, 카카오톡의 화상통화 기능과 유사한 고품질의 P2P 화상통화 기능을 제공하였습니다. 이 기술은 HTML5 표준을 따르며, 브라우저 간의 실시간 커뮤니케이션을 가능하게 합니다.
실시간 화상통화 및 Push 알림 기능: 선생님과 학생이 실시간으로 화상통화를 할 수 있으며, 통화 요청은 Push 알림을 통해 즉각적으로 전달됩니다. 이를 통해 사용자는 언제 어디서나 쉽게 화상통화에 응할 수 있습니다.
개인 프로필 및 댓글 기능: 모든 사용자는 개인 프로필을 관리할 수 있으며, 통화 후에는 댓글을 통해 상호간의 의견을 나눌 수 있습니다. 이 기능은 사용자 간의 원활한 커뮤니케이션을 돕고, 학습 효과를 극대화합니다.
사용 기술
서버 구성: 가상서버호스팅은 Cafe24를 이용하였으며, 이메일 서비스는 SMTP를, 웹 서버는 IIS를 사용하여 안정적인 서비스를 제공합니다.
백엔드: PHP를 사용하여 서버 로직과 API를 구현하였으며, 데이터의 효율적인 관리를 위해 MariaDB를 채택하였습니다.
데이터베이스: MariaDB를 이용하여 대용량 데이터를 안정적으로 관리하고, 빠른 쿼리 응답 속도를 유지하였습니다.
프론트엔드: HTML5, CSS3, JavaScript, jQuery를 활용하여 사용자 친화적인 인터페이스를 구현하였으며, 모바일 환경에서는 Cordova 프레임워크를 사용하여 안드로이드 앱을 개발하였습니다.
'마이코리안튜터'는 IT7의 기술력과 혁신을 바탕으로 한국어 학습을 원하는 전 세계 사용자들에게 높은 품질의 교육 환경을 제공하고 있습니다. 이 플랫폼은 끊임없는 업데이트와 사용자 피드백을 반영하여, 더욱 발전된 서비스를 목표로 하고 있습니다.