An AI-powered plant companion application built with Flutter and SQLite, designed to help users nurture their plants while supporting mental wellness.
This collaborative project integrates music, drawing, chatting, and journaling features into a single interactive AI companion experience.
The AI Companion Plant App combines technology and nature to create a smart, interactive environment for users.
Users can:
- Communicate with an AI chatbot
- Listen to soothing music
- Express creativity through drawing
- Manage and water their plants
- Write personal reflections in a built-in diary
Each feature aims to help users maintain emotional balance and mindfulness while taking care of their plants.
- Add, edit, and remove plants
- Track watering schedules using local notifications
- Store and retrieve plant data with SQLite local database
- Chat with an AI-powered virtual plant that responds empathetically
- Supportive conversations for mindfulness and stress relief
- Integrated music player for relaxation and focus
- Allows background playback and playlist management
- Built-in sketchpad for doodling or expressing thoughts visually
- Local saving and loading of artworks
- Write and manage daily reflections or plant care notes
- Saved securely in SQLite with simple, intuitive UI
| Component | Technology |
|---|---|
| Frontend / UI | Flutter (Dart) |
| Database | SQLite (sqflite package) |
| AI Chat | Integrated via external API |
| State Management | Provider |
| Version Control | GitHub |
| Collaboration | Multi-developer contribution via branches and pull requests |
- Flutter SDK (latest version)
- Android Studio / VS Code
- Git
# 1️⃣ Clone the repository
git clone https://github.com/jiahui567/collab-repo.git
cd collab-repo
# 2️⃣ Get dependencies
flutter pub get
# 3️⃣ Run the application
flutter run