Cookest

Introduction

Cookest — AI-assisted meal planning and kitchen management platform

Cookest

Cookest is a full-stack meal planning and kitchen management platform built as a school project (PAP). A Rust REST API handles everything on the backend, a Flutter app runs on iOS and Android, and a Python pipeline seeds the recipe and ingredient database.

What's in these docs

Project layout

PAP/
  api/      — Rust backend (Actix-Web 4, SeaORM, PostgreSQL)
  UI/       — Flutter mobile app (Riverpod, GoRouter)
  etl/      — Python data pipeline
  dataset/  — Raw CSV dataset (MM-Food-100K)
  docs/     — This site

Tech at a glance

LayerStack
APIRust · Actix-Web 4 · SeaORM · PostgreSQL 15
AuthArgon2id · JWT access + refresh · HttpOnly cookies
AIOllama (llava for PDF vision, llama3.2 for chat)
PaymentsStripe — webhooks + Free / Pro / Family tiers
MobileFlutter 3 · Dart 3 · Riverpod · GoRouter
DataPython · psycopg2 · USDA FoodData Central · TheMealDB

Available in English and Português.

On this page