Inspiration

We are two highschoolers in and Ananya's first hackathon! We didn't have a lot of background in coding, but it was evident that we should make something great! With Hackatory, it is up to you to help characters Ananya and Salwa make some real world decisions in their hackathon lives. I was inspired by Choose Your Own Adventure stories like "Bandersnatch" on Netflix and Knights of the Old Republic.

What it does

This is a hyper-link based collection of static websites that are used to emulate a choose your own adventure story. We wanted to make it about this hackathon, since we personally had many decision points where we had to decide what to do- or whether to even participate! We also made a version that can be run in a terminal.

How we built it

At first, we used a terminal with if-else statements to create a basic outline of the story. However, in attempt to have a friendlier user interface, we came up with the idea of adding graphics to a collection of static websites connected by hyperlinks! Selwa used HTML, CSS, and Glitch to create the websites. Ananya used Python to create the terminal.

Challenges we ran into

Our inexperience in coding meant we had to be smart about how to present a great experience using our limited knowledge. We had to depend on google, youtube videos, and our own scrappiness and determination to push through. We also last minute added a lot of things to our project, making it even more of a time crunch. In addition, we both had tons of schoolwork to juggle over the weekend too! However, this was quite a memorable experience.

Accomplishments that we're proud of

We are proud of having made such intricate graphics on our own, and to be honest we are proud we even attended something like this! Hopefully you can see the struggles we went through by playing through our stories.

What we learned

We gained experience in web development as well as python and structuring a choose your own adventure story. We also learned how to successfully complete a project in a time crunch environment.

What's next for Hackatory

We want to use Artificial Intelligence, at least in a terminal version. This will enable users to type whatever answer they desire, while receiving a custom story that suits their tastes and matches their response. We beleive this will make it much more interesting and engaging!

Share this project:

Updates