Inspiration: With our whole group coming from diverse backgrounds, we recognized the need for effective and instant communication between people of all backgrounds to foster communities for growth and learning.
What it does: TranslateText allows for users to communicate in their preferred language without the need for manual translation, enhancing the natural flow of conversation. The bidirectional translation ensures a fluid and reciprocal conversation between users, enhancing cross-language communication. Foster connections with friends, colleagues, and partners from around the world, breaking down language barriers and promoting cultural exchange.
How we built it: Built off of a tech stack of React, Node.JS, and Python we used libraries such as Transformers, Axios, and FastAPI to integrate our frontend and our backend components seemlessly. Our dynamic and modern UI was built off of HTML5 and CSS.
Challenges we ran into: We ran into issues with both our GitHub Repository and accessing specific state objects as states changed with our Rest API's.
Accomplishments that we're proud of: We are very proud of the modern UI look of our application as well as our NLP models we used for translating both English to Spanish and vice versa.
What we learned: We learned how to split up work among a team and how to collaborate efficiently and effectively to meet set deadlines. We also learned how to quickly parse through documentation to find what you need.
What's next for TranslateText:
1) Finish Project: With more time, we could've displayed the translated text.
2) Voice: Add a voice-based communication feature enabling users to speak messages, which are converted to text for sending, and received messages are read aloud.
3) Expand Language Options Add language options beyond English and Spanish, and an automatic language detection feature to streamline communication without the need for a language drop-down menu.
Log in or sign up for Devpost to join the conversation.