Skip to content

Instantly share code, notes, and snippets.

@marywebby
Last active April 26, 2024 17:42
Show Gist options
  • Select an option

  • Save marywebby/debbb97f0854cd685c0c659804a6027d to your computer and use it in GitHub Desktop.

Select an option

Save marywebby/debbb97f0854cd685c0c659804a6027d to your computer and use it in GitHub Desktop.
LineUp Functional Specification

LineUp Functional Specification

Introduction

LineUp (v1) is a skincare product routine creator that will allow users to pick from products provided to them, and then generate a specific routine, and then find the order you should use each product.

Problem

Personal Story

As consumers of all ages explore skincare products tailored to their diverse routines, understanding the proper order and integration of these products becomes crucial. Each skincare routine varies, and knowing when and how to apply each item is essential to maximize benefits and minimize adverse reactions. This careful layering not only enhances the effectiveness of each product but also significantly impacts the appearance and health of one’s skin. For my friends and I, who are spread across the country, discussing and sharing our skincare experiences has become a vital way to stay connected. Through our conversations about different products and routines, we've deepened our understanding and maintained our bond, even from afar.

Solution

LineUp offers a streamlined and user-friendly solution to the common challenges of managing skincare routines. This innovative platform enables users to effortlessly create and manage their personalized skincare routines with simplicity and precision. By providing an option to generate a step-by-step guide, LineUp ensures that users apply their products in the optimal order, enhancing the effectiveness of their skincare regimen. Additionally, LineUp integrates the powerful capabilities of OpenAI's API, making it easy for users to discover and tailor their own personal lineup based on intelligent recommendations and real-time advice. This integration not only simplifies the process of routine creation but also enriches the user experience by adapting to individual skincare needs and preferences.

Key Features

  • Product Browsing: Users are able to search through existing products in the catalog to get further information about each one. Users are also able to submit and send in products that they love that they want to see in the database.
  • Routine Creation: Users are able to title their own routines and select specific products they want placed into it.
  • LineUp Generation: Users are able to easily click "generate routine" on the specific routine, and in return, OpenAI's API will generate the line up of what order they should use each of the products in.

User Story

  • As a skincare enthusiast who loves experimenting with new products, I want to be able to quickly incorporate these items into my existing routines without disruption.
  • As a busy skincare enthusiast, I need a tool that not only helps me organize my daily and nightly routines but also sends me reminders to apply my products at the right times.

Sketches

Screenshot 2024-04-26 at 11 17 58 AM

Domain Model

Screenshot 2024-04-26 at 11 27 08 AM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment