Judul Proyek : Plant Care
Nama Peserta : Anan Widianto
Kelas : Golang B
Penghijauan dan tanaman hias semakin populer di kalangan masyarakat, baik sebagai hobi maupun bagian dari tren gaya hidup. Banyak orang yang memiliki koleksi tanaman di rumah. Namun, merawat tanaman dengan baik memerlukan perhatian, waktu, dan pengetahuan yang tepat. Bagi orang yang baru pertama kali memulai, mungkin mengalami kesulitan dalam menjaga kesehatan tanaman mereka karena kesibukan sehari-hari atau mungkin kurangnya pengetahuan. Plant Care hadir untuk dapat membantu pengguna merawat tanaman mereka dengan lebih efisien dan efektif. Tujuan utama dalam pengembangan aplikasi "Plant Care" adalah membantu pengguna merawat tanaman melalui panduan perawatan dan pemantauan perkembangan tanaman. Aplikasi ini juga bertujuan untuk mendorong pengguna untuk lebih terlibat dalam kegiatan merawat tanaman dan mendukung keberlanjutan dengan menjadikan pengguna lebih sadar akan lingkungan dan memberikan pengalaman yang sederhana dan nyaman bagi pengguna agar merawat tanaman menjadi kegiatan yang menyenangkan.
- Pengguna dapat melakukan register dengan mendaftarkan username, email dan password
- Pengguna dapat melakukan login menggunakan email dan password
- Pengguna dapat menambahkan tanaman baru ke dalam daftar tanaman, termasuk informasi seperti nama tanaman, jenis tanaman, tanggal tanam, dan foto.
- Pengguna dapat melihat daftar tamanan
- Pengguna dapat mengedit informasi tanaman yang ada.
- Pengguna dapat menghapus tanaman dari daftar tanaman.
- Pengguna dapat menambah, mengedit, menghapus dan melihat catatan kesehatan tanaman, seperti tanggal terakhir penyiraman, pemupukan, dan perawatan khusus.
- Pengguna dapat mengunggah foto yang terkait dengan catatan kesehatan tanaman.
- Pengguna dapat melihat panduan perawatan
- Pengguna mendapatkan notifikasi pengingat waktu penyiraman
- Pengguna dapat melakukan interaksi/chat dengan assistant
- App Framework: Echo
- ORM: Gorm
- Database: MySQL
- Deployment: AWS EC2 dan RDS
- Code Structure: Clean Architecture
- Authentication: JWT
- Unit Testing : Coverage 80%
- Notification : Google Firebase
- AI: OpenAI
- Cloud: Couldinary