Inspiration
During our time at university, we frequently encountered language barriers that made it difficult to communicate effectively with our peers. This challenge led us to develop a platform that facilitates seamless conversations by automatically translating messages in real-time, eliminating language obstacles and fostering deeper, more meaningful interactions.
What it does
Connectify streamlines real-time communication by allowing users to set their preferred language. When a message is sent, it is translated instantly into the recipient's chosen language, ensuring smooth dialogue, no matter the linguistic differences between users.
How we built it
We utilized Next.js alongside TailwindCSS to create a visually appealing and easy-to-navigate user interface. On the backend, we employed Go to manage real-time communication through the WebSocket protocol, ensuring swift and efficient message exchange.
Challenges we encountered
One of the more complex hurdles was achieving seamless real-time communication between the frontend and backend. While we successfully set up the WebSocket server, ensuring it interacted smoothly with the frontend required further iterations. As we continue, improving this integration is one of our top priorities for a better user experience.
Accomplishments we're proud of
- Designed a clean, intuitive interface that enhances usability.
- Successfully incorporated AWS translation into our WebSocket server, enabling automatic translation of messages across languages.
Key takeaways
- Gained practical experience building real-time communication systems via WebSockets.
- Successfully integrated AWS translation services to deliver immediate language translation during user interactions.
Future plans for Connectify
- Introducing text-to-speech and speech-to-text functionality to improve accessibility and inclusivity for users with diverse needs.
- Implementing offline messaging capabilities to enable communication without an active internet connection, ensuring continuous dialogue even in low-connectivity or remote areas.
Built With
- amazon-web-services
- go
- nextjs
- react
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.