Our development process is centered around solving the issue of communication barriers imposed by current translation tools. Based upon a user-centered approach, we identified that users believe existing translation tools failed to capture nuances within translations such as tone, formality and context sensitivity. After group discussion and evaluating our focus group’s experience with software, we decided on the following components for building our application, ConvoSense:
We used next.js with the App Router, TypeScript and Tailwind CSS in order to ensure reusable UI components
Firebase provides a serverless architecture for real-time messaging and we used Google’s Gemini Pro via Firebase Genkit to handle the AI workflows
Through the use of Tailwind CSS, React, and ShadCN UI components, we wanted to ensure clarity, accessibility, and consistency within our responsive UI design.