Inspiration
Inspired by creating accessibility for immersion-based language learning experiences. As language learners ourselves, we knew the challenges faced by language learners without conversation partners. Also, we were excited to implement AI
What it does
- Practice languages through video chats with AI-powered real-time translation
- Connect with people globally for natural language exchange
- Overcome language barriers by providing instant multilingual conversation support The concept of the app is similar to Omegle but focuses specifically on language learning and communication across different languages. Users can engage in video conversations while receiving real-time translation assistance to help them learn and practice speaking foreign languages.
How we built it
Vanilla JavaScript, Node.js, Express.js, Socket.io, WebRTC, Google Gemini API.
Challenges we ran into
Implementing peer-to-peer video and audio was challenging especially with next.js. We eventually decided to move away from next.js to Vanilla JS and an Express application because of how much easier it was to work with sockets
Accomplishments that we're proud of
We are proud of being able to overcome the many challenges we faced, as well as not being afraid to pivot from previous ideas. As first time hackers, we are also proud of turning an idea into a fully-functioning and impactful webapp. Every member of our team held an crucial role in the final product and put in their best.
What we learned
We learned the importance of teamwork and the ability to research, test, and deploy new technologies, languages, and frameworks even without prior knowledge.
Built With
- express.js
- gemini
- google-translate
- node.js
- socket.io
- vanilla-javascript
- webrtc
Log in or sign up for Devpost to join the conversation.