Chat with Native Speakers From Around the World ORF401 Final Project Hillary Ford, Jon Hezghia, Sookyung Kim, Nathan Keyes
About Us ◦ Connect via video with other users around the world ◦ Practice communicating fluency in your target language and help others do the same Our Mission ◦ Provide opportunities to improve speaking and conversing skills ◦ Offer a more realistic and affordable way for users to practice foreign language skills
Create an account ◦ Username ◦ address ◦ Password ◦ First and last name ◦ Birthday ◦ Profile photo ◦ City and country ◦ Native language ◦ Target language(s) ◦ Topic(s) of interest Data stored in MySQL database
Choose langauge and topic ◦ Point system Matching algorithm finds the optimal match Video Chat ◦ TokBox library ◦ AJAX/JavaScript Evaluation system ◦ Thumbs-up / Thumbs-down ◦ Report the user
User Statistics ◦ Pulled dynamically from the database Map ◦ Google Maps API ◦ Each user is displayed as a Marker ◦ Different Marker for logged-in users User Information Window ◦ User’s name ◦ Location ◦ Profile image ◦ [Connect Later] button ◦ Link to the user’s profile page
Public profile page User rating Online status Native and target languages Interests [Connect Later] button Sends an to both parties Contains a link to TokBox session
List of registered users whose native language is one of the user’s target languages Click [Connect Later]
Provides material for beginners Introductory-level courses French Spanish Chinese German Syllabus with links to the BBC Language Center