Inspiration
Learning languages is hard, even with all the lessons on Youtube or language learning apps like Duolingo. Transitioning from a learner to a speaker is really challenging without actual communication with a person who speaks the language. This inspired our project, Langler, a web app that finds multilingual people near you who want to exchange languages.
What it does
When a user creates an account, their information is stored in Django, a database that manages all the accounts. Then, users will be able to see all the people that are relatively close to them, who want to learn the language the user knows and who know the language that the user wants to learn. They can chat with each other and set meetups.
How we built it
We used HTML/CSS, JavaScript, Python and Django to create the web application. SQLite is a database included with Django and we used SQLite to store user information. Logos, graphics, and the website mock-ups were created using Canva. We started with learning how to use Django and after watching tutorials and reading Django documentation, we started coding.
Challenges we ran into
- It was the first hackathon for most of us
- Learning how to use Django
- Attempting to use the Google Maps API
- Connecting files
- HTML/CSS coding errors
Accomplishments that we're proud of
We are proud to complete our project, although not fully, but we learnt so many things along the way and had a lot of fun doing this project together. Even though this is the first Hackathon for most of us, we are proud that we built a semi-functional website application. Additionally we were able to learn a new framework, Django, and collaborate with each other efficiently.
What we learned
We’ve learned a lot while doing this project since, for most of us, it’s our first time participating in a hackathon, so we have not had that much experience creating a webpage, setting up databases, adding on features. As a result, we had to look for a lot of tutorials online. We’ve learned a lot of new skills, technical skills, such as learning how to use Django, attempting to use the Google Maps API, and connecting files within folders, as well as teamwork and communication skills.
What's next for Langler
There are so many features that we weren’t able to add to the webpage because of how small the time is, such as the map feature, security features, and the ability to send images and GIFs. We are thinking of expanding this project and making an actual web application.
Log in or sign up for Devpost to join the conversation.