Inspiration
Canada is a diverse country with many people living in the diaspora. Some may not fully know their roots, and we wanted to create an easy-to-use solution that helps them trace their heritage effortlessly.
What it does
Heritrace takes a user’s name and, using the OpenAI API, analyzes its origins and meaning. Based on the country of origin, it provides insights into the culture, language, and foods of that region.
How we built it
We used React + Vite for the frontend and built a custom API endpoint to communicate with OpenAI’s inference servers for name analysis and cultural insights.
Challenges we ran into
Getting the map to work was quite hard. Setting up the inference servers for OpenAI took time. We encountered (and battled) multiple merge conflicts along the way.
Accomplishments that we're proud of
Successfully building a working product! 🚀 Implementing real-time name analysis with meaningful cultural insights. That we learnt and adapted to languages/frameworks that we never used before
What we learned
Learned React, as well as using the maps component of React. Also learned how to use Vite. Learned how to use the OpenAI API, and use inference servers. Also learnt how to navigate merge conflicts efficiently.
What's next for Heritrace
Probably add an interactive chatbot option, so that after a response is given from Heritrace, the user will be able to ask more questions about their culture.
Built With
- openai
- react
- typescript
- vite
Log in or sign up for Devpost to join the conversation.