Deployed Site - Best viewed on mobile devices.
A like/dislike based rating app for providing feedback on design options.
- 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.
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.
Access our 2023 Seattle AEC Tech Hackathon presentation here
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.
To run the Likeable web app locally on your machine, follow these steps:
- 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.