Skip to content

ThinkerDreamer/GeniusPage

Repository files navigation

GeniusPage logo

GeniusPage

GeniusPage is an AI-powered landing page builder that helps users quickly and easily create beautiful and effective landing pages for their websites. By leveraging the power of artificial intelligence and machine learning, GeniusPage provides a user-friendly interface that allows users to customize their pages with ease.

screenshot of a logged in view of GeniusPage

Features

  • Create an account
  • Login
  • Submit a startup idea to be sent to the backend
  • The backend uses machine learning to generate text for that startup
  • View the generated page
  • Customize the text of the page

Not yet implemented

  • Generate custom images via machine learning
  • Save generated pages
  • View saved pages and download their HTML and CSS

a screenshot of an example generated page

Frontend

The frontend is made with React and Next.js, with some React-Bootstrap components. We also use Clerk for secure authentication and authorization.

Backend

The backend is Python with the Flask web framework and a Postgres database. We use SQLAlchemy for Object Relational Mapping. We call an OpenAI API to generate the text for the landing pages, and we wanted to use StableDiffusion to generate images as well, but since this was a group project with a two-week deadline, we were unable to get that to work in time.

Credit

This project is based on the landing page generator from Mixo: https://app.mixo.io/
Placeholder images on generated pages by Kelly Sikkema on Unsplash
Team: @ThinkerDreamer, @EhisOm, and @lucasdpadilha