1. Video lesson
1.1. video basic functions
1.1.1. tag
1.1.1.1. mechanics
1.1.1.1.1. vocabulary
1.1.1.1.2. grammar
1.1.1.1.3. phonetics
1.1.1.2. skills (listening, speaking, reading, writing)
1.1.1.3. content type
1.1.1.3.1. academic
1.1.1.3.2. pratical
1.1.1.3.3. entertaining
1.1.1.3.4. daily
1.1.1.4. levels
1.1.2. play
1.1.3. thank (like)
1.1.4. comment
1.1.4.1. edit
1.1.4.2. delete
1.1.5. ask a question about video
1.1.5.1. answer a question
1.1.5.1.1. like an answer
1.1.5.2. edit
1.1.5.3. delete
1.1.6. save to own profile
1.1.7. share to a friend/the whole community
1.1.8. description (author's name)/list of all related materials (from authors/submitted later by viewers)
1.1.9. searched by tags/names/levels
1.1.10. submit
1.1.11. filtered (top rated... like in video lessons list)
1.1.12. go to next video in list
1.1.13. Video lessons list
1.1.13.1. browse
1.1.13.2. list of all topics (mindmap of covered/uncovered topics)
1.1.13.2.1. suggest to add a topic
1.1.13.2.2. view all topics
1.1.13.3. view one video
1.1.13.4. volunteer to submit a video for an uncovered lesson/suggest a friend to be a volunteer
1.1.13.5. filter by tags/levels (top questioned/top commented/top rated)
1.1.13.6. search 1 video
1.2. complementary videos (used to complement/elaborate different aspects about the video, e.g. accents from other countries...)
1.2.1. (inherits from video lesson properties)
2. Game
2.1. join
2.2. invite friend to play with
2.3. more
3. Event (Community game)
3.1. to think more about this!
3.2. Some events: writing competition, listening competition
4. Survey
4.1. not important
5. Exercise
5.1. exercise type
5.1.1. Text exercise
5.1.2. Video exercise
5.2. tips to score high
6. Wall
6.1. post (tips, links, jokes,...)
6.1.1. resource
6.1.1.1. basic post functions
6.1.1.1.1. submit (video, audio, text, imgs)
6.1.1.1.2. edit
6.1.1.1.3. delete
6.1.1.1.4. thank
6.1.1.1.5. comment
6.1.1.1.6. tag
6.1.1.1.7. filtered
6.1.1.1.8. searched
6.1.1.1.9. play video/audio
6.1.2. questions
6.1.2.1. ask
6.1.2.2. answer
6.1.2.3. find similar/existing ones
6.1.2.4. basic post functions
6.1.2.5. searched by tags/keywords/levels
6.1.2.6. filtered (top rated/answered...)
6.2. updates from community
6.2.1. updates from channels interested in
6.2.2. updates from followed people
6.2.3. updates from friends
6.2.4. updates from subscribed groups
6.2.5. updates/announcements about coming events by mods (community game/countdown...)
7. Song
7.1. video basic functions for the song
7.2. genre
7.2.1. used to filter/search
7.3. submit lyrics
7.4. exercise
7.4.1. compose blank-filling exercise from lyrics
7.4.2. do exercise
7.4.3. solutions (auto shown/manually shown by composers)
7.5. introduction video (to teach vocab/grammar...) about the song
8. Profile
8.1. preference settings (which skills like to practice, which music genres like to listen...)
8.2. today's 30 minutes training/challenge (song to listen to, video to watch, quote to translate, exercise to do...)
8.2.1. progress for today
8.3. Score
8.3.1. English score
8.3.1.1. take test to determine level
8.3.1.2. declare
8.3.1.3. find group/people with same level
8.3.1.4. show in numbers/graphs
8.3.1.5. used to qualify for advanced community functions (review submissions...)
8.3.2. Dilligence score
8.3.2.1. show in numbers/graphs/symbols
8.3.2.2. increase by fulfilling everyday training tasks (how many mins of video I watch today, did I complete all the tasks suggested for today...)
8.3.3. Contribution score
8.3.3.1. show in numbers/graphs/symbols
8.3.3.2. increase by posing and answering questions/thanking/having thanks/likes/agrees...
8.3.3.3. used to qualify into some games
8.3.4. Recent activities
8.3.4.1. list
8.3.4.2. graph
8.4. list of Saved videos/songs/questions/answers/Notes
8.4.1. Organize into groups/tags
8.4.2. browse
8.4.3. save one into list
8.5. to be followed/added into groups
8.6. avatar/status/list of channels/followers/followeds/groups/friends
8.7. group functions
8.7.1. create a group and be leader
8.7.2. join group