Inspiration
Life is a series of choices, and often do we wonder what-if. What-if you did something different, or didn't do it at all. There are various pivotal and key moments in someone's life that define who they are? Modifications to these moments causes a cascade of change to one's future. What would your new life look like?
What it does
Using basic information about a person's life, Divergence calculates the key events in their life, and the potential outcomes if those moments were altered. Users are presented with a timeline of events and have the ability to modify them, subsequently regenerating the entire timeline.
How we built it
We built the server with the ExpressJS framework and we use a Redis database. We used OpenAI to generate the users timeline of events. On the frontend, we created a React and Next.js, with tailwind for styling.
Challenges we ran into
We took a considerable amount of time to form this idea. Furthermore, we found that we were dealing with technologies we did not have the most recent experience with. We had some difficulty with the OpenAI api as well.
Accomplishments that we're proud of
We are proud we successfully leveraged GPT technology to create a genuinely though provoking web app. We all can imagine ourselves using the app.
What we learned
We became more proficient in UI design and backend technologies, particularly OpenAI's API. We hadn't used ExpressJS before, and we had to become significantly familiar with the technology in order to implement authentication. Finally we learned the importance of proper planning for a project.
What's next for Divergence
We aim to add a way to predict the future alongside more ways to analyze the past. We are also considering fine-tuning or models more to increase their effectiveness.
Built With
- express.js
- next.js
- openai
- redis
- tailwind
Log in or sign up for Devpost to join the conversation.