Inspiration

Writing content can be challenging, especially when translating into multiple languages to serve diverse purposes. My goal is to simplify the content creation process by integrating writing tools, automatic language translation, and seamless syncing to popular blogging platforms—all in one place.

What it does

Speechee streamlines the content writing process and automates language translation. It provides intuitive writing tools that help users craft effective content. The platform features real-time translation, enabling users to translate content as they type or even when using voice input for writing.

How we built it

Speeche is built using a client-server architecture. The frontend is developed with React and other libraries, while the backend uses Django and PostgreSQL for APIs. I also utilized Translation, Summarization, and Prompt APIs for various features. The Translation API enables real-time translation, the Summarization API condenses content effectively, and the Prompt API is used to proofread content.

Challenges we ran into

I encountered several challenges, such as managing state sharing among React components that lacked a parent-child relationship. I resolved this by using context to share state globally. I also violated some rules of hooks but resolved these issues after consulting the documentation. On the backend, while most processes were straightforward, I faced CORS issues and challenges with static files during deployment.

Accomplishments that we're proud of

Although the project isn’t fully complete or perfect, embarking on this journey gave me a head start in understanding and building something of my own. That’s an accomplishment I’m proud of.

What we learned

I’ve learned a lot, from technical knowledge to the importance of perseverance. I’m thrilled to have taken on this project and am proud of the growth it has brought me.

What's next for Speechee

For Speeche, the next steps involve UI and code cleanups. This is just a proof of work (POW) for the broader idea. I plan to develop and improve it further in my free time.

Built With

Share this project:

Updates