1 / 27

Online English Language Academy

Online English Language Academy. Hao Jin Shuqi Xiao Li Jie Zhichun Xuan. Wenlong Bu Xingyu Chen Junjing Wen Andrew Risse. Team 2. Outline. Overview Capabilities Personas * 2 Technical Stack Prototype * 2 Top Risks. Clients. Overview of the project.

cvirgil
Download Presentation

Online English Language Academy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Online English Language Academy Hao Jin Shuqi Xiao Li Jie Zhichun Xuan Wenlong Bu Xingyu Chen Junjing Wen Andrew Risse Team 2

  2. Outline • Overview • Capabilities • Personas * 2 • Technical Stack • Prototype * 2 • Top Risks

  3. Clients

  4. Overview of the project Online English Language Academy is aweb application designed for English learners and tutors. The website provides a platform for global English learners to reach out for tutors that can suit their schedule and needs the best. The website will contain courses in different levels for learners. The type of courses are various, such as one-on-one online courses, where learner makes the payment, selects his/her ideal tutor, and schedule live sessions, or pre-recorded videos made by tutors with different topics, which learners can pay and self-learn at any time.

  5. Core capabilities • Provide several type of courses • 1:1 online tutoring (appointment required) • asynchronous courses (pre uploaded) • Provide several type of resources • Blogs (with comments) • Articles • Security and reliability control

  6. Persona #1 Fei Fang – An undergraduate student Age: 21 Gender: Female Location: Shanghai, China User Scenario: Fei needs to prepare for the TOEFL test, but she is an active organizer of school activities who always has a busy schedule of normal study and kinds of school activities. So she use this website to get help form experienced teacher when she is free after school. Attributes: Busy school schedule, Tuition Fees paid by parents, Get a scholarship, Technically fluent and can use any web browser easily(desktop or mobile). Description: Fei is a student who studies at a Chinese university and plans to apply to U.S universities for further education after she gets her bachelor's degree.

  7. Persona #2 Jack Smith– General English Tutor Age: 32 Gender: Male Location: Los Angeles User Scenario: Jack is a full-time lecturer and has been working in education field for several years. He is good at teaching English and deliver knowledges clearly and logically. He has been invited by his friend Rob to join a tutor team for the online tutoring website. The working time in the website is flexible and he enjoys online tutoring. Teaching Skills: Jack is highly skilled in computer operation. His work required him to use computer everyday. Description: IELTS Prep Specialist & Master in Education. Jack is currently working in the University of Southern California as a lecturer

  8. Website Structure Diagram

  9. Part of UI design:

  10. Tech Stack • Front-end: • React.js • Ant-design • Video-React • Back-end: • Spring Boot • Maven • MySQL • MyBatis

  11. COTS • Web Services • Amazon Web Services • Google Firebase • Source Code Management • GitHub • Tools • Jira • Slack • Microsoft Project • External Systems • Mailing system • Payment system

  12. Prototype #1 1

  13. Schedule • Tutors are supposed to submit all available time slot previously • Students can select ideal time slot, get all possible tutors list and select an ideal tutor • Conflict control: The according tutor & time slot will be temporarily occupied for 30 mins once it is selected by a student. It will be released if student doesn’t finish the payment in 30 mins.

  14. FlowchartofSchedule

  15. ScheduleDB design

  16. Schedule

  17. Schedule

  18. Schedule

  19. Schedule

  20. Schedule

  21. Schedule

  22. Prototype #2 2

  23. Live Sessions • After payment, students can get online tutoring with tutors on time • Unauthorized users are not allowed to join • The tutoring has to be recorded for future review

  24. Live Sessions • Before tutoring • Log in control • URL visit control • Schedule control • During tutoring (WebRTC https://webrtc.org/architecture/) • Obtain media stream • Build RTCpeer connection • RTCdata channel • Recording • After tutoring • Upload Recording

  25. Live Sessions

  26. Top Risks Realization Difficulties Integration Risk: The clients may not be satisfied with the workflow we designed because of ambiguous requirement. Migrate: Prototyping, Re-assure with client before realization. • Risk: The team may not be able to realize all necessary features. • Migrate: Doing market research, Writing demos as feasibility evidence.

  27. Questions?

More Related