Inspiration
The inspiration for "SpeakUp" came from our desire to create a platform that gives voices to children with disabilities and encourages open communication. We noticed a gap in existing platforms that cater specifically to constructive dialogue and community engagement, which motivated us to develop this project.
What it does
"SpeakUp" is AI tool that helps children with speech disabilities to communicate freely with others. This tool records speech, transcribes it into text, and refines into clearly structured sentences, ensuring an instant conversation between both sides. The aim is to foster an inclusive environment where children with speech impairment can express themselves.
How we built it
We built "SpeakUp" using React for the frontend and Node.js with Flask for the backend. We utilized for our database to efficiently store user data. The development process involved setting up OpenAI's Whisper API, creating engaging UI components.
Challenges we ran into
Throughout the development process, we faced several challenges, including: User Authentication: Implementing secure user authentication and managing sessions was initially complex, but we successfully integrated JSON Web Tokens (JWT) for security. Real-Time Communication: Ensuring smooth real-time updates for discussions required us to implement WebSockets, which posed some initial technical hurdles. Design Consistency: Maintaining a consistent design across various components took time and careful planning, but it ultimately improved the user experience.
Accomplishments that we're proud of
Successfully implementing real-time speech transcription in the browser. Creating a user-friendly interface that is accessible to a wide range of users. Overcoming the challenges of browser compatibility and performance optimization.
What we learned
This project taught us the importance of collaboration and effective communication within a team. We also gained valuable experience in full-stack development, particularly in areas like API design, database management, and frontend responsiveness.
What's next for SpeakUp
Moving forward, we plan to implement additional features such as: Enhanced moderation tools to ensure a safe environment for users. Mobile application development to reach a broader audience. Integrating AI-driven suggestions to facilitate more engaging discussions.
Log in or sign up for Devpost to join the conversation.