Prototype Wireframe
HIT 381 Final Individual Report Group 12 LiminNi s264102
HIT 381 Final Individual Report
Group 12
Limin Ni
S264102
Project Brief
As our world becomes more urbanised, many people are seeking ways to bring nature into their lives. Houseplants have become increasingly popular, but caring for them can be a daunting task for new plant owners. The project aims to provide a convenient, easy-to-use and practical mobile application for users who like to grow flowers. The app will provide multiple functions to help users manage and care for their flowers and plants for better growth and maintenance. The mobile app will provide various functions. including plant recognition, customised care advice, Fertilizing and watering, social connectivity, and an online flower mall.
Observations
Our team has conducted extensive research and observations on the current market trends and user needs in the field of plant care. Through our research, we have identified a growing interest in plant care and gardening among people of all ages. In recent years, many people have discovered the benefits of gardening, which include reduced stress, improved mental health, and a deeper connection with nature. As a result, more and more people are turning to indoor gardening to bring a touch of nature into their homes.
However, Through our observations, it has become clear that plant recognition is a crucial need for many people who are interested in gardening or plant care. We have noticed that there is a significant knowledge gap when it comes to identifying different plant species, particularly indoor plants, which can be challenging for those who are new to gardening. Traditional methods of identification can also be time-consuming and unreliable, leading to frustration and potentially harmful care practices.
To address this need, our mobile application will include a plant recognition feature that utilizes image recognition technology to quickly and accurately identify different types of plants. By taking a picture with their phone's camera, users will be able to access relevant information about the plant's care requirements and other important details. This feature will provide a convenient and reliable way for users to expand their knowledge of different plant species and ensure that they are providing the best possible care for their plants.
We have also observed that plant enthusiasts often share a common interest in connecting with others who share their passion for gardening. They are interested in learning from others, sharing their experiences, and building a community around their hobby. Finally, we have observed that there is a significant market for gardening tools, accessories, and plants. However, users often have to visit multiple websites or stores to find what they need, which can be time-consuming and frustrating.
Overall, our observations have led us to develop a mobile application that addresses the needs of plant enthusiasts by providing them with an easy-to-use platform for plant care, social connectivity, and access to an online flower mall.
We believe that our mobile application can help to address these challenges by providing users with the information and tools they need to care for their plants successfully. Our app will be designed with user convenience in mind, making it easy and enjoyable to use. It will provide users with customized care advice based on the specific needs of their plants, such as watering schedules, soil requirements, and light exposure. This will help new plant owners to learn how to care for their plants properly and will give them the confidence to continue gardening.
Goals
Our primary goal is to provide a mobile application that will help users to better care for their plants and improve their overall gardening experience. To achieve this goal, we have identified several specific objectives:
1. To create an app that is user-friendly and easy to navigate, with intuitive design and clear instructions.
2. To develop a plant recognition feature that accurately identifies different types of plants and provides users with relevant information about care requirements and other details.
3. To provide users with tools for fertilizing and watering their plants, including reminders and scheduling options to ensure that plants receive consistent and appropriate care.
4. To foster a sense of community among plant enthusiasts, with features that allow users to connect and share information about their plants, ask and answer questions, and offer support and encouragement to one another.
5. To provide users with access to a wide range of plants and gardening products through a convenient online marketplace, allowing them to easily purchase items needed to care for their plants.
By achieving these objectives, we believe that our mobile application will meet the needs of plant enthusiasts and help them to achieve their gardening goals more easily and effectively.
Design Inspirations
To create a mobile app for plant care and management, we need to understand the technologies currently being used in the domain. Image recognition software technologie commonly used in plant care. We can use image recognition software to identify plants. Technology can be used to provide customized care advice for users based on their specific plants and growing conditions. The app can offer reminders for watering and fertilizing. It can also provide plant care tips. Technology can integrate people and the domain of plant care and management by providing a platform for communication and collaboration. The app can allow users to share their experiences and knowledge with others, connect with plant enthusiasts, and join online plant care communities. The app can also include social features such as sharing plant photos and updates. Technology can help people improve their activity in the domain of plant care and management by providing accurate and reliable information, as well as tools and resources to support their efforts. The app can offer a plant diary for tracking plant growth and maintenance, as well as provide feedback and insights on plant care practices. The app can also include an online flower mall to allow users to purchase plants and plant care products.
Assumptions Worksheet
The mobile application is designed to meet the growing demand of urban dwellers who seek ways to bring nature into their homes and workplaces. The app provides plant identification, customized care advice, fertilizing and watering, social connectivity, and an online flower mall. The primary users are expected to be plant enthusiasts who want a convenient and easy-to-use tool for plant care and management. The app will generate revenue through in-app purchases, commissions from the online flower mall, or subscription fees for premium features. The main risk is the technology's accuracy in identifying plants and providing reliable care advice. Success will be measured through increased user engagement, positive reviews, and repeat usage of the app. Other potential risks include the market's willingness to pay for the app, the scalability of the online flower mall, and the ability to acquire and retain users. To meet user needs and preferences, the app should have a clean, user-friendly design and behavior that is easy to navigate and provides a seamless user experience. It should also incorporate appealing visuals to showcase plants and gardening supplies.
Hypothesis statement of project
We believe that there is a need for a mobile application that helps urban dwellers care for their houseplants and bring nature into their daily lives. We will know we're right when we see positive feedback from our target market, including qualitative feedback on the usefulness and ease of use of the app.
We believe that we will achieve better plant care outcomes and increase user satisfaction if our target user persona, who are new plant owners struggling with plant care, can easily access customized care advice, fertilizing and watering reminders, plant recognition, and social connectivity through the app. The business outcome we aim to achieve is to become the go-to mobile app for plant care, monetized through the online flower mall and potential partnerships with plant care product brands.
Persona
Persona 1
Persona2
Persona3
Storyboard of users(updated).
1.Sophie is walking in the park and sees a beautiful flower, but doesn't know what it is.
2. she takes out his phone, opens a flower and plant identification app, and takes a photo of the flower.
4. Wow, this app is amazing! I didn't know it was a rose.
3. App: (displays identification result) This is a rose.
6. She opens the flower and plant identification app, scans the plant
5. Sophie came home and saw a dying plant, but didn't know how to water it.
7. This is a cactus and needs to be watered once a week.
8. Oh, it's a cactus. I'll water it according to the instructions on the app.
10. I can share my gardening experience with everyone. (Joins the community and shares)
(Joins the community and shares)
9. Wow, this app has a flower and plant enthusiast community.
12. I've selected some new varieties, (chooses plants, and places an order)
11. He sees a online marketplace he want to see what new plants are available. So many beautiful plants!
Assumptions ( 4 user story )
User story 1:
As a student who enjoys exploring nature, I often encounter unfamiliar plants on my walks and would love a user-friendly plant identification app. I want an app that accurately identifies plants by taking a photo and provides the name of the plant and relevant information, including easy-to-understand explanations and reference materials. Additionally, I hope the app offers interactive features such as plant identification games and exercises to make learning about plants more enjoyable. Ultimately, I want this app to be a helpful tool in my exploration of the natural world, allowing me to better appreciate and understand the beauty of plants while gaining knowledge and having fun.
User story 2:
As a retired elderly person, I enjoy planting a variety of plants in my garden. However, I often struggle with taking care of them properly, especially with new plants. To solve this problem, I need a care guide app that can provide easy-to-understand care suggestions tailored to each plant's needs. I also want this app to offer regular care reminders to help me stay on top of my gardening tasks. Additionally, a community feature where I can connect with other garden enthusiasts and share experiences and tips would be a valuable resource. Overall, I believe a care guide app would be a great tool to help me continue enjoying my love of gardening in my retirement years.
User story 3:
As a flower enthusiast, I'm always searching for ways to connect with others who share my passion. An online flower community would be the ideal platform to share my knowledge and experiences with like-minded individuals. The community should provide a platform for users to share their gardening experiences, photos, and videos, as well as forums for discussions on various topics related to flowers and gardening.
User story 4:
As a flower merchant, I need an online flower marketplace that allows me to showcase my products and reach a wider audience. The marketplace should have a user-friendly interface with search and filter options for customers to easily find and purchase flowers for any occasion. It should provide high-quality images and detailed descriptions of each product, along with secure payment and reliable delivery services.
Paper prototype (improved)
Testing Outline
Test Plan
Analyze the product
The product is a mobile application designed for users who are interested in growing flowers and plants. The app provides various features and functions to assist users in managing and taking care of their plants. Some of the functions that the app may offer could include features like plant identification, personalized care instructions, watering reminders, and tips on pruning and fertilizing. The app aims to provide a convenient and easy-to-use platform for users who want to maintain healthy plants and flowers. This product has a potential target audience of gardening enthusiasts, plant hobbyists, and anyone who is interested in growing plants.
The app may have a competitive advantage by offering personalized care instructions, which can provide users with specific and tailored advice based on the needs of their individual plants. The watering reminders and other features could also help users to maintain their plants better and avoid common mistakes that could lead to their plants not thriving.Overall, the product has the potential to be useful for users who are passionate about gardening and growing plants, and who are looking for a mobile app that can provide practical advice and guidance on plant care.
Needs and expectations from the application
1-I need to identify a particular plant and learn more about it. Need explanations and reference materials."
2-I struggle with caring for my plants and need help, want an easy-to-use app that provides clear care suggestions and reminders.
3-I want an app that is easy to use and provides detailed care instructions.
4-I want to connect with other flower enthusiasts through an online community. I want a platform that allows me to share their knowledge and experiences with others.
5-I need a reliable tool to help me keep track of their planting activities.
6-what types of plants would be best suited for my living space. wants to learn how to care for my plants
7-I always forget when I last watered my plants. I need an app to help me remind me to water my plants.
8-I need an online marketplace to showcase and sell my products.
Design the Test Strategy
1) Define Scope of Testing
· features and functionalities of the product that need to be tested
· test environment such as software.
2) Identify Testing Type
· functional testing
· performance testing
· security testing
· usability testing.
3) Document Risk & Issues
· risks related to the functionality of the application, such as bugs or errors that could impact user experience
4) Create Test Logistics
· Scheduling
· resource allocation
· communication
Define the Test Objectives
Mind-Map
Define Test Criteria
Resource Planning & Plan Test Environment
Platform: iOS and Android
Tests:
1. UI/UX test:
Navigate through the app prototype screens and ensure the UI/UX design is consistent and visually appealing
Test all interactive elements such as buttons, sliders, and drop-downs
Expected result: The app prototype should have a consistent and visually appealing UI/UX design on each platform
2. Functionality test:
Test all the functionalities of the app prototype, including login, registration, and navigation between screens
Test all the buttons and links, and ensure that they function as intended
Expected result: All functionalities of the app prototype should work as intended on each platform
3. Performance test:
Test the performance of the app prototype under different scenarios such as low network connectivity, high network traffic, and low battery level
Measure the response time of the app prototype in different scenarios
Expected result: The app prototype should perform well under different scenarios on each platform
Determine Test Deliverables
4. Test Plan: a document that outlines the overall testing strategy, approach, and scope of the testing activities.
5. Test Cases: a set of documented steps that define how a particular functionality or feature of the software should be tested.
6. Test Scripts: automated test cases that are designed to be executed by testing tools or frameworks.
7. Test Data: the data used in the test cases to validate the functionality of the software.
8. Test Results: the results of the executed test cases, including any defects or issues that were found during testing.
9. Test Summary Report: a document that provides an overall summary of the testing activities, including the test coverage, test results, and any issues or risks identified during testing.
10. Defect Report: a document that lists all the defects or issues found during testing, including the severity of the defect, steps to reproduce it, and any additional information required for the development team to fix the defect.
11. User Acceptance Test (UAT) Report: a document that outlines the results of the UAT phase, including feedback from the users, any issues or bugs found, and the overall satisfaction with the software.
Team Role
|
Role |
No. of Members |
Tasks |
|
Project Manager |
Cat Kutay |
Develop project timeline and milestones |
|
UI/UX Designer |
Md Saharia Hossain SajjadDylan KennedyLimin NiAndrew Mu |
Design the application interface, flow, and user experience, create wireframes, models, and user interfaces, create design guides and style guides, and perform user testing and feedback iterations. |
|
Tester |
Md Saharia Hossain SajjadDylan KennedyLimin NiAndrew Mu |
New software is often tested to make sure it works in a variety of different situations. |
|
SQA members |
Md Saharia Hossain SajjadDylan KennedyLimin NiAndrew Mu |
Develop test cases and plans |
|
|
|
|
Team Meeting
Team meetings are an essential part of the development process for a mobile app.
|
Date |
Time |
Location |
Agenda |
|
2023/04/20 |
10:00-11:00 AM |
Team |
Refer to Learning plan |
|
2023/04/27 |
2:00-4:00 PM |
Team |
Refer to Learning plan |
|
2023/05/04 |
9:00-11:00 AM |
Team |
Refer to Learning plan |
|
2023/05/11 |
2:00-4:00 PM |
Team |
Refer to Learning plan |
|
2023/05/18 |
9:00-11:00 AM |
Team |
Refer to Learning plan |
|
2023/05/25 |
2:00-4:00 PM |
Team |
Refer to Learning plan |
Research Theory and Practical
Through studying and practicing interaction design, I can better understand the importance of user-centered design principles and the role of empathy in creating effective and engaging digital products. Interaction design requires a deep understanding of user needs, preferences, and behaviors, which can be acquired through research, observation, and user testing (Adams, 2019).
One effective way to ensure user-centered design is through UX expert reviews, a process where a trained UX expert evaluates the design of a product from the perspective of a user. As Jakob Nielsen of the Nielsen Norman Group notes, "UX expert reviews are an efficient way to identify usability issues early in the design process, before they become more expensive to fix" (Nielsen, 2021).
One of the most challenging aspects of interaction design for me has been balancing the needs of the user with the constraints of technology and business objectives. As Don Norman, a pioneer in interaction design, notes, "Design must reflect the practical and aesthetic in business, but above all... good design must primarily serve people" (Norman, 2002). Overall, studying and practicing interaction design has been a rewarding experience that has helped me to develop a deeper understanding of how design can be used to solve complex problems and improve people's lives. By staying curious, continuing to learn, and applying design thinking to real-world challenges, I hope to make a positive impact in the field of interaction design.
References:
Adams, J. (2019). Complete Beginner's Guide to Interaction Design. UX Booth. Retrieved from https://www.uxbooth.com/articles/complete-beginners-guide-to-interaction-design/
Nielsen, J. (2021). UX Expert Reviews: Benefits, Process, and Pitfalls. Nielsen Norman Group. Retrieved from https://www.nngroup.com/articles/ux-expert-reviews/
Norman, D. A. (2002). The design of everyday things. Basic books.