SpeaknTo Project

Event Name: Knight Hacks 2021
Date: 11/12/2021 9PM - 11/14/2021 9AM
Members: Chisa Fukutome, Miguel Venero, John Boyd, Ashley Mojica (Ashley is not listed on devpost only becuase she was at work when we created the submission on Sunday morning. Please include her on our team roster. Thank you.)

Please check README file on our GitHub

Inspiration

There are currently 7,117 known languages and 7.753 billion people in the world, so we created a fast and efficient way for individuals that don’t speak the same language to communicate. Due to the COVID-19 pandemic and its related travel restrictions, visiting other countries and learning about different cultures isn't as easy as it used to be. Through this SpeaknTo application, people all around the world can interact with each other regardless of their languages.

What it does

SpeaknTo Application has abilities to:

  • chat with people all around the world
  • translate messages based on the language users use
  • create an account (username, password, and language)
  • add friends
  • send & receive messages in the recipients' languages

How we built it

  1. Discussed what technologies to use to develop the application
  2. Discussed what features the application should have
  3. Developed prototype, ERD, and use case diagram
  4. Gathered resources to develop the application
  5. Discussed tasks need to be accomplished
  6. Determined priority of tasks
  7. Assigned members tasks
  8. Worked on the development

Challenges we ran into

  • Time restrictions -Conflicting schedules
  • Connecting frontend and backend
  • Getting chat-box working
  • Working with Google Translation API
  • Getting server (Python) and client (JavaScript) to exchange the data
  • Setting up the web application online

Accomplishments that we're proud of

None of us had experience with participating hackathon, developing web applications, and using API...
BUT we

  • completed the front end!
  • developed a script that successfully employs Google Translate API!
  • achieved communication between two different command lines!
  • designed and implemented front end, and it looks good!

What we learned

We learned how to:

  • use Google Translation API
  • use Google Cloud Services
  • use JavaScript to develop functional web application
  • develop nice looking UX / UI design using Figma
  • use GitHub collaboration functionalities
  • manage time
  • work on software related project as a team

What's next for SpeaknTo

  • friends list
  • notification
  • authentication for database
  • responsive design
  • input validation
  • text speech translation

Reference

GitHub

Built With

Share this project:

Updates