Inspiration

I love thinking about alternate history. I often imagine a lot of "What if" scenarios, curious about how they will influence the history of mankind and change our fates.

What it does

The user can enter the scenario they want to explore. An advanced AI model (Grok 4-fast) will evaluate the scenario the user entered with historical contexts, compelling storytelling, and detailed events.

For example, the user may want to explore what will happen if a modern day smartphone suddenly appears in 1950 New York. The AI model will analyze the scenario and create a response that fully explores this idea. If the user want to know what will happen if we changed the time to 1980, the AI model will remember its previous response and compare the differences of the 2 timelines

Users can create unlimited scenarios at the same time. Once they are not interested in them, they can delete it easily.

How we built

The code of this project are mostly created by vibe coding. I developed the idea, tested the software, fixed bugs, and designed the user interface. I used AI to assist me to develop the code base, and modify the code to make it better.

Challenges we ran into

The most challenging part for me is the use of APIs. This is the first time I use APIs in my software projects, and I ran into countless errors. Errors like 403, 404, 500, etc are often present while I test my software, and I have to fix them.

For example, I spent a lot of time fixing the proxy server, which us unable to run for a long time. The issue turned out to me minor, but it takes a long time to find. I think this is a big reason that developing software can be challenging sometimes.

Accomplishments that we're proud of

I am proud that I tried a lot of new stuff during the development of this project, such as React.js, APIs, and vibe coding an entire project.

What we learned

I have learned the basics of React and API usage during this project, and I found ways to work efficiently with vibe coding. I believe the most important skill a software developer to have during the AI era is to command the AI models to do what the developer wants, and this project is a great opportunity to practice that.

What's next for The Fate Master

I will make the user interface cooler and more engaging. I am also considering new features, such as user login system, customizing AI models for users, etc. I welcome everyone to offer me suggestions and ideas!

Built With

Share this project:

Updates