Skip to content

Repository files navigation

Napitochki

Project goal is to develop the visualisation application for different drinks (like lemonades, coffee drinks, teas etc.) grouped according to their flavors.

Key Objectives

  • Interactive Exploration: Allow users to explore drinks based on their taste preferences, making it easier to find new favorites.
  • Flavor Mapping: Provide a visual representation of how different drinks relate to each other in terms of taste, helping users understand the flavor landscape.

Current stage of the project

Repository structure

  • backend - folder contains containerized backend written on Rust🚀
  • data - folder for storing data for EDA and preprocessing
  • data_collection - data scrapping from monin.ru
  • data_exploration - EDA
  • data_processing - tastes and embeddings extraction and pushing them into chromadb
  • frontend - contains frontend on react.js and d3.js

Requirements for python-part (data collection, exploration, processing) are stored in requirements.txt

Requirements for rust-part (backend) are stored in backend/Cargo.toml

Usage

Project can be started with:

docker compose up

Feature demonstration

Flavor Map image_2025-04-21_14-19-22

Flavor Explorer image_2025-04-21_14-19-22 (2)

Similarity Search image_2025-04-21_14-20-09

Ingredients Co-occurence image_2025-04-21_14-20-59

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages