Inspiration

As programmers, we collectively realized how much we disliked the process of creating a pitch site/landing page to explain our project - it took away precious time from working on the actual product! We recognized our shared need for a quick landing page solution, which would sum up the basics of our project, idea, and solution for any viewer to understand.

What it does

MyLandingPage creates a landing page site for an emerging project within seconds. Based on an elevator pitch of a project, MyLandingPage uses Cohere's large language model to generate informative copy for the website (the headline, product description, benefits/solutions, and a call to action).

How we built it

We used MongoDB, Express, React, Node, Typescript, Cohere, Google Cloud Platform, CICD, and AppEngine in order to create our final product.

Challenges we ran into

We struggled to think of an idea early on in our coding process. We initially wanted to create a texting device with vision-tracking glasses, or use NLP to summarize complex textbooks into simpler text, and didn't come up with our final idea until Saturday morning. We also struggled to delegate all aspects of the project among our team members, and manage our time efficiently in order to get everything before the due date. However, we got better at settling on our main idea/problem statement and figured out how to allocate roles efficiently between the four team members.

Accomplishments that we're proud of

  • Finishing a prototype for demo day.
  • Starting off our coding by defining the problem and empathizing with our users, rather than starting off with the software product.
  • Being able to whip together a successful NLP model in such a short amount of time.
  • Successfully creating a clean user interface for the prototype.

What we learned

It's important to have a plan early on in the development process: not just for our project itself, but for who is ultimately responsible for which aspect of the project, and how long we want to allocate to each aspect of the project. It's also a good idea to refer back to our team members' areas of expertise when we're trying to create a project in such a short period of time (e.g. one of our members has past experience working with NLP text generation, so we should have recognized this as a competitive advantage within our project earlier)!

What's next for MyLandingPage

  1. The option to customize the landing page by making edits/additions to the text and images, altering the placement of elements on the website, etc.
  2. Giving users the option to personalize their domain, allowing for the sharability of the site.
  3. A slideshow/pitch deck generation as an add-on to our landing site generation, to allow hackers + entrepreneurs to easily pitch to entrepreneurs.
Share this project:

Updates