Skip to content
/ celeste Public

πŸƒ Microgreens Tracking & Growth Management App πŸͺ»

Notifications You must be signed in to change notification settings

Rnbsov/celeste

Repository files navigation

Celeste Logo

【 Celeste 】

Microgreens Tracking & Growth Management App

β€’ overview β€’

Home Screen

Home Screen

Journal View

Journal View

Analytics Dashboard

Analytics Dashboard

About Celeste

Celeste is a cross-platform application designed to simplify and systematize the process of monitoring microgreens growth, maintaining phenological records, and storing data for analysis and forecasting. Track your plant growth journey with ease!

Key Features

🌱 Microgreens Batch Management

  • Register new batches with detailed information
  • Track different types of microgreens (arugula, cress, mustard, etc.)
  • Record sowing dates, substrate types, and expected harvest dates

πŸ“ Growth Journal

  • Daily/periodic entries for monitoring progress
  • Photo uploads for visual comparison
  • Track metrics like sprout height, watering schedules, and lighting conditions

πŸ“Š Analytics

  • Countdown to expected harvest date
  • Growth tracking and visualization
  • Moisture history recording

πŸ”” Notifications & Tips

  • Custom reminders for watering and daily inspections
  • Quick tips to prevent mold and maintain optimal moisture levels

πŸ“š Microgreens Library

  • Database of popular varieties with growing recommendations
  • Standard guidelines for germination periods, temperature, and lighting

Tech Stack

  • Frontend: Flutter (iOS, Android, Web)
  • Backend: Python FastAPI backend (celeste-backend)
    • Containerized with Docker for consistent deployment across environments
    • Uses DragonFlyDB (modern, faster Redis alternative) for high-performance caching
    • RESTful API endpoints with automatic OpenAPI documentation through modern Swagger alternative Scalar Api
  • Admin Panel: NextJs with styling using Tailwind, modern components library shadcn/ui, animations using motion (previously framer-motion) (celeste-admin)
  • Authentication: Supabase Auth (with Google provider support)
  • Database: Supabase PostgreSQL

Tip

πŸš€ Highly Modern Tech Stack designed for best experience and scalability

Releases and CI/CD

This project uses GitHub Actions to automate the build and release process:

  • Automatic APK Building: Every push to the main/master branch triggers an APK build
  • Release Creation: APKs are automatically published as GitHub releases
  • Version Tagging: Releases are tagged with version from pubspec.yaml and build timestamp
  • Release Notes: Automatically generated release notes document changes

You can download the latest APK from the Releases page.

Important

This project was crafted with ✨ love and passion ✨

πŸƒ 【 Happy Growing! γ€‘πŸ‘Ύ

About

πŸƒ Microgreens Tracking & Growth Management App πŸͺ»

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages