Inspiration
I immigrated to the US when I was 10 years old. Although I came with a decent amount of knowledge in grammar, it took a while for me to be able to have a fluid conversation in English. In retrospect, I realized that the best method to improve at speaking a new language was simply practicing, and that I could make this process easier for others.
What it does
The app lets you join a real-time pool of people who are interested in having a conversation in a secondary language. You are automatically matched up with people with your language background who are also around your level; this allows you to have a more comfortable conversation without the fear of feeling embarrassed for mistakes.
You can send conversation requests to other people in the pool, and once they accept, you can see their phone number and have a chat with them right away.
A rating system is included to encourage more genuine interactions.
How I built it
I used Swift to make an iOS platform for this idea.
I used Firebase's real-time database to coordinate the real-time talk pool.
Challenges I ran into
Time constraints - I had little time to put this together because I spent too much time thinking of different ideas.
What I learned
If you're not sure about something, just try taking a step forward.
What's next for FasTalk
Push notifications for pool updates International (in-app) calls

Log in or sign up for Devpost to join the conversation.