Inspiration

Inspired by my retired grandfather back in Malaysia, as people leave their little groups at work, they spend the majority of their adult lives to move into the next stage of their lives, it's hard for them to find a place to make friends where their interests align with others.

What it does

Golden Years uses an interactive journal and sentiment analysis to identify what interests and what makes them enjoy doing these things, whether it be old or newly discovered interests by automatically organizing events using built-in calendars and automatically built group chats between like-minded individuals prematurely breaking the ice between everyone.

How we built it

We used figma to build our concept of a frontend to access the viability of our project. Then, we used Google AI Studio to develop the actual UI. We used generative AI models (OpenAI and Claude) to help us with the overall development. The Gemini API is used to implement the chatbot system into the app and ElevenLab API is assimilated with the chatbot to produce audio from the output text. Subsequently, MongoDB is used as the primary database to store the user chat and event informations. FireBase on other hand, stores profile pictures and video recordings for the journal.

Challenges we ran into

The biggest challenge we faced was trying to implement presage. There were 3 main issues:

  • Limited OS compatibility -Only ubuntu 22.04 and an older linux mint distro were officially supported for desktop development with the presage sdk. -Although there seemed to exist other methods to use the api, such as a python library on pip - these were either restricted or deprecated with
  • Sparse documentation
  • Uninformative error messages

Accomplishments that we're proud of

Messiest space in both Hackspace A and B. Created an AI agent that slowly built its personality based on the conversations we had with it.

What we learned

Coming with a better idea to start with is better that having passive engagement with the project throughout the whole duration

What's next for Golden Years

Implement presage as part of a video journaling feature that would more accurately determine the severity of stress using presage in order to contact the emergency contact through SMS.

Built With

  • css
  • elevenlabs-apis
  • firebase-apis
  • gemini-apis
  • gmail-apis
  • google-calendar-apis
  • html
  • javascript
  • mongodb-apis
  • mongodb-atlas-cloud-service
  • python
  • typescript-for-react
Share this project:

Updates