Inspiration

Our personal experiences inspired us. We are all Learning English as a Second Language (ESL) students. We wish our website "ESL Talks" could better connect ESL learners with educational nonprofit organizations together to improve their English skills.

What it does

ESL Talks, an online platform connecting English as a Second Language (ESL) learners with native English-speaking volunteers. Improve your English speaking skills, explore American culture, and build meaningful connections in a supportive learning environment. Join ESL Talks today, and embrace the journey towards English fluency and cultural understanding.

Our website provides an online and flexible platform where ESL learners could better connect with native English speakers. Native English speakers from education nonprofit organizations could register as tutors to help ESL learners to practice English. Users are able to schedule meetings with tutors by filling and their personal information, and able to sign up with their emails to get our newest updates.

Challenges we ran into

We spent so much time trying to deploy to a cloud server and write frontend and backend separately.

How we built it:

Backend:

  • Programming language: Python
  • Web framework: Django
  • API framework: Django REST framework
  • Deploy: Ubuntu Linux (pythonanywhere)

Frontend:

  • React.js
  • Tailwind CSS
  • Deploy: Cloudflare Pages

Accomplishments that we're proud of

We successfully deployed our website to a cloud server. Also, we finished our project with frontend and backend separately and connected them based on APIs.

What we learned

Teamwork and communication are important for a project to be finished in a short period of time.

Built With

Share this project:

Updates