1. Choose Platform and Programming Language.
- Take into account portability and Skype API platforms
2. VoIP programming
3. WebProgramming
- Website:
- Create Teacher Account. Page with fields – email verification. Verify that person is a teacher and not a pedophile.
- Register Teachers and Students. Create profile for each student and teacher – allow editing to student database – w picture, own blog.
- Language Materials: Scripts, Dictionaries, Translators, Articles
- Search for Teachers/Students by Language, Country, Skill Level, Name
- Allow email-type messages to coordinate VoIP conferencing with other teacher.
- When a classroom connects to another classroom. Show each student and teachers picture at desks around classroom. Allow user to be able to click on picture to begin video-chat with that person. Have a red phone if on that person’s picture if they are already talking to someone.
- Database Design:
- Choose Database type: mySql?
- Related databases of teachers and students.
- Fields in student database to allow student to have a profile, picture, blog.
- Fields in Teacher database re: associated students, language preference, language lessons scripts