We wanted to give people a tool with which they could learn a new language or teach it by meeting new people through a chat. The purpose is to make learning more fun because of the interaction with strangers.
What it does
Dance the Cha Cha Chat is a chatting website specialized in learning languages. It connects two people interested in learning the same language or the one spoken by the other one and lets them chat for an agreed time about a specific topic. In the end, the score is calculated from 0 to 30 according to complexity, orthographic correctness and relevance to the subject.
How we built it
We had 4 courses of action :
- Firstly, designing the chat interface by using node.js and socket.io.
- Secondly, we created a class structure in order to organize all the information from the different sections.
- Thirdly, we had to develop a scoring system which would measure the language level.
- Finally, we designed a web interface with HTML and CSS which is the application interface.
Challenges we ran into
Accomplishments that we're proud of
We were able to sort out many of the difficulties and each of us faced a new programming language of which we had little knowdlege.
What we learned
We learned that it's possible to stay up all night learning a new programming language and that communication between processes is much less documented than many programming languages.
What's next for Dance the Cha Cha Chat!
Next steps will be completing the other languages' dictionaries, adding the possibility of having a contact list or adding friends. The goal is that people who don't have the time or the money to learn a language can start by having fun with our web application.