Inspiration

We wanted to enable those who do not know the web development process to create websites through a iterative improvement process. We also wanted to give developers an easy way to start with a website layout when starting a new project.

What it does

The website allows users to input a slug and a description. Through a GPT-4 based API, an HTML document is automatically created. It is accessible at that specified endpoint, along with an editing page for making revisions via AI. From there the user can request anything, from simple css changes to complex javascript, and the AI will automatically modify the website for them.

How we built it

  • Backend:
    • Routing using Caddy
    • Written in Python using:
      • Flask
      • GPT4 Based API
      • Mongodb Database (originally cloud, then moved to self hosted)
  • Frontend:
    • Written in Javascript using:
      • VueJS built with Vite
      • Tailwind CSS

Challenges we ran into

We originally were using MongoDB Atlas for our backing database, but there was an outage of free-teir resources last night so in a rush we configured a local mongodb instance to use. Another issue came in terms of getting the AI to produce the output that we wanted. We fixed this by engineering the prompt used and modeling the output in way that lets us extract only what we need. Further, we were challenged by the webdesign needed for this project, as we do not have much experience as a team with frontend design.

Accomplishments that we're proud of

We designed the entire project in two concrete parts, the frontend and the backend, which allowed us to develop faster, and fix issues as they popped up. Also, setting up our database in a way that allowed us to easily pivot to a locally hosted server quickly was a life saver. On the frontend, the implementation of the revision system is smooth and user friendly.

What we learned

We learned that AI generated content relies heavily on a sequenced development process, which our revison process lends itself to easily. Our system of revisions allows for fast precise changes to the webpage using natural human language, which makes it great for users without technical experience.

What's next for Endless Discovery

Creating more complex web applications and migrating to more advanced models, along with adding features like authentication to allow sub-sites to be privated. Another idea we have is to allow the AI access to image generation AIs, which would further improve the quality of websites by adding even more customized content.

Built With

Share this project:

Updates