DuolingoText

Inspiration
Most students in third world countries are disconnected from the Internet. They don’t have the privilege to learn languages from educational websites such as www.duolingo.com. So we went with the best alternative: placing Duolingo at these students’ fingertips via SMS.

How it Works
Students interact with our server by texting “Begin” to a specific number. The server then replies with a sentence to translate. After the student replies with a translated answer, the server sends instructional feedback, and repeats the process. Meanwhile, the server also keeps track of the students’ score, gamifying the process.

Implementation
We used the Twilio API to send and receive text messages. Because Duolingo didn't have an API, we problem-solved a way to mimick the browser’s GET and POST requests by passing in the browser’s cookies.

Built With
flask
node.js
html5
css3
javascript
python
twilio

Large hd gallery