Skip to content

AEC Tech Seattle Hackathon 2023 Web App for creating a swipe based app to leverage user input to train a parametric model

Notifications You must be signed in to change notification settings

wheninseattle/likeable

Repository files navigation

Likeable - Marketing Banner

Likeable

Deployed Site - Best viewed on mobile devices.

A like/dislike based rating app for providing feedback on design options.

Goals

  • Allow designers, architects, and other stakeholders to provide feedback on design options at a time that is convenient for them.
  • Reveal the group sentiment of design options by using a machine learning algorithm to assign a valence to the various clusters of similar parameter values.

Introduction

Welcome to Likeable! This web application is designed to facilitate the feedback process for design options in the context of design firms. It provides a convenient platform for designers, architects, and other stakeholders to evaluate and express their preferences regarding various design options.

The app utilizes a machine learning algorithm to analyze user feedback and assign a valence to different clusters of design options, thereby revealing the overall group sentiment. This information can be invaluable in the decision-making process and helps stakeholders understand the preferences and trends within their design community.

Presentation Slides

Access our 2023 Seattle AEC Tech Hackathon presentation here

Technology Stack

The Likeable web app is built using the following technologies:

  • Grasshopper - A parametric modeling plug-in for Rhino3D, used to generate design options based on various parameters.
  • SciKit-Learn - A machine learning library for Python, used for the machine learning algorithm and reward-based system.
  • Portly - A library for implementing reward-based systems in machine learning algorithms.
  • Prisma - A modern database toolkit, used for managing the application's databases.
  • Next.js - A React framework for building server-rendered applications, used as the web server and frontend framework.
  • Material-UI (MUI) - A popular React component library, used for a set of baseline components and UI elements.

See Also:

Getting Started

To run the Likeable web app locally on your machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/your-username/likeable.git

Install the dependencies:

cd likeable
npm install

Configure the necessary environment variables. See the env.example file for a list of required variables.

Start the development server:

Copy code
npm run dev

Open your web browser and visit http://localhost:3000 to access the Likeable application.

Feel free to explore the codebase, make modifications, and contribute to the project!

License This project is licensed under the MIT License.

Acknowledgements Special thanks to the contributors of the technologies used in this project.

About

AEC Tech Seattle Hackathon 2023 Web App for creating a swipe based app to leverage user input to train a parametric model

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •