This project required the development and conceptualisation of a CRUD application in Android Studio based on given specifications. The final concept revolved around the implementation of a digital plant encyclopedia/diary. Within the application, users are able to monitor their houseplants and their irrigation status.

TOOLS USED
Figma, Android Studio, GitHub, Kotlin, SQLite

ROLE
UX/UI Designer, Developer

This project required the development and conceptualisation of a CRUD application in Android Studio based on given specifications. The final concept revolved around the implementation of a digital plant encyclopedia/diary. Within the application, users are able to monitor their houseplants and their irrigation status.

TOOLS USED
Figma, Android Studio, GitHub, Kotlin, SQLite

ROLE
UX/UI Designer, Developer

Date:

Oct 2022

Timeline:

3 months

Technology:

Kotlin

Plantify
Ideation

The first primary objective was to identify a relevant challenge that could be effectively addressed through application development. In a brainstorming session, the idea emerged to create an app focused on managing houseplants. A key feature of the envisioned concept was intelligent reminders tailored to the unique watering needs of each plant species. This approach reflects a dedication to enhancing user experience through a purposeful and user-friendly application.

After the ideation, a first draft of screen designs was created. They incorporated the following views:

  • HOME - Dashboard

  • NEW ENTRY - Create New Plant

  • UPCOMING TASKS - Reminder List

  • EDIT ENTRY - Edit Plant Data

Ideation

The first primary objective was to identify a relevant challenge that could be effectively addressed through application development. In a brainstorming session, the idea emerged to create an app focused on managing houseplants. A key feature of the envisioned concept was intelligent reminders tailored to the unique watering needs of each plant species. This approach reflects a dedication to enhancing user experience through a purposeful and user-friendly application.

After the ideation, a first draft of screen designs was created. They incorporated the following views:

  • HOME - Dashboard

  • NEW ENTRY - Create New Plant

  • UPCOMING TASKS - Reminder List

  • EDIT ENTRY - Edit Plant Data

App Structure

The app structure above was developed. The main view controller consists of the navigation controller, which is part of the navigation drawer. From here, the user can navigate to the 'Home,' 'ToDo,' and 'Settings' pages.
In the 'Home' fragment, new entries can be created or existing entries can be edited.

Data Class

A basic data class of the plant entity to be displayed in the app was created. When creating a plant, the user needs to register a name, species, the date when the plant was purchased, and the date the plant was last watered.

App Structure

The app structure above was developed. The main view controller consists of the navigation controller, which is part of the navigation drawer. From here, the user can navigate to the 'Home,' 'ToDo,' and 'Settings' pages.
In the 'Home' fragment, new entries can be created or existing entries can be edited.

Data Class

A basic data class of the plant entity to be displayed in the app was created. When creating a plant, the user needs to register a name, species, the date when the plant was purchased, and the date the plant was last watered.

Lessons Learned

CHALLENGES & OPPORTUNITIES
This project encountered some challenges in the realm of time management, as it was created within a timeframe of only 10 weeks while also requiring work on learning materials, progress reports, and research on best practices.

OUTLOOK
Additional features for the app could include implementing notifications to remind the user when a plant needs watering. Alternatively, instead of switching from the ToDoFragment to the HomeFragment after watering a plant, the app could stay in the ToDoFragment and push the watered entry down to the 'Later' list.

Lessons Learned

CHALLENGES & OPPORTUNITIES
This project encountered some challenges in the realm of time management, as it was created within a timeframe of only 10 weeks while also requiring work on learning materials, progress reports, and research on best practices.

OUTLOOK
Additional features for the app could include implementing notifications to remind the user when a plant needs watering. Alternatively, instead of switching from the ToDoFragment to the HomeFragment after watering a plant, the app could stay in the ToDoFragment and push the watered entry down to the 'Later' list.

Create a free website with Framer, the website builder loved by startups, designers and agencies.