Blomming Garden
Our research is based on automating the business by using the new technologies expelling the exiting manual system and providing more features through our system. There are many websites that sells plants online in Pakistan but there is no mobile application or buying plants online. Our project Bloo
| Project Title |
Blomming Garden
| Project Area of Specialization |
Software Engineering | | Project Summary |
Our research is based on automating the business by using the new technologies expelling the exiting manual system and providing more features through our system. There are many websites that sells plants online in Pakistan but there is no mobile application or buying plants online. Our project Blooming Garden is a buying selling app for plants as the plant lovers could easily find the best plants and order them from the application instantly as our application provides the service to customer at doorsteps the database is also maintained for the user details as the user has the access to manage his or her with all the pavement and order details Our project is mainly related to the plant nursery. A nursery is a place where plants are grown commercially, either for sale direct to the public or to other retailers. We are developing an e-commerce mobile application for a nursery which will book customer’s order and deliver their package to their doorstep. The project mainly focused on the user needs for the natural creations’ plants. The primary goal of this project is that user can easily search and order his or her plant from this application. Currently, we don’t have any app which looks after only plants. Other than this if we talk in terms of OS, then this application is hybrid which means it can run on both IOS and Android. | | Project Objectives |
Functional and data requirements of our application are listed below in detail. - User must provide his or her email address and would have to pick a username to register within the application.
- Once the user gets registered, he or she has can access using their own account.
- Sign in will be required using the username and password.
- The user can search the plant by giving the plant type details and keywords for the perfect match.
- User can also view the stories available to get more information about the new emerging plants.
- Home page also displays the best sells and user can also select from them.
- The sizes are available as small, large, and extra-large the color and quantity can also be determined by the user
- Then user can add the purchases to cart for the payment summary.
- User would have to add the billing address and the address to where the parcel as to be delivered.
- Payment’s methods that our app would support would be by Credit Card and COD (cash on delivery).
- The order summary or receipt would be shown to the user as including the order details as order no, invoice No, payment method shipping details.
- The camera feature would also be there that would enable the user to find his or her desired plants by taking a nice clear picture of them.
- The user of the app can also view the plants and add them to their Wishlist (Favorites) to purchase later.
- The admin can register a vendor, also admin can delete a vendor with a valid reason. Other than that, admin can view all the activities of users and vendors.
- The admin Portal would be Containing (Categories Management, product Management, Order Management, Blogs, and Plant Guide are part of the Admin Panel)
- Vendor will login within the authorized login password and email, and he can manage products and category and the order details are displayed to him within the orders to be completed or to be processed.
- Vendors will display the plants they are selling; user can select a plant and place the order. Vendor will receive a notification when user has placed an order and they will have to deliver the plant in the given time.
| | Project Implementation Method |
Literature survey shows that among various software process models, Agile model is best suitable for mobile applications because it follows a combination of iterative and incremental approach which helps the project to adapt to changes rapidly. approach and implement RAD (Rapid process model while developing our project. As it increases flexibility with a fast failure mindset, improves team collaboration, it also helps in greater knowledge building, and it also more transparent and effective in handling bugs and changes According to our study and research, we will be following this RAD Model or Rapid Application Development model is a software development process based on prototyping without any specific planning. In RAD model, there is less attention paid to the planning and more priority is given to the development tasks. It targets at developing software in a short span of time. Technologies to be used Front-End: Flutter is being used as framework which includes “dart” language. We will implement the front-end on android studio. Model Building: Python Programming. (Colab) Back-End: Asp.NET core will be used for backend and the software will be SQL Server Management Studio Asp.NET MVC for the web panel to manage the orders through the customer and vendor site. | | Benefits of the Project |
The primary feature and aim of Blooming Garden are to take order from customers of their desired plants and deliver them at their doorsteps. It also provides feature of plants guide for user to know more about plants. In Plants guide, different articles and stories will be available for users to read out about plants. User can also add their favorite plants in the wish list/Favorite list. There is also plant identification feature, user has to upload the picture of plant using camera and application will tell user about the plant. | | Technical Details of Final Deliverable |
Features of the project USER APPLICATION - User Registration: User can register within the application.
- User login:
- User will login to the system with credentials authorized by database system
- Home Page
- Search :The search by filter with the Plant type as categories and keywords
- Stories would display on the homepage.
- Categories: The Categories are as flowering plants,Trailing,Seculant Plant.
- Plant of the Month: The best selling's plants are devised to displayed on the home screen
- Blogs: The latest blogs are posted on the Plants.
- Plant and Guide: The Guides abut new plants and grass and the most popular ones.
- Address:The User Address can be edited by the user.
- Orders: The Order details are shown to the user as Order Number Date Status.
- Camera: The plant identification feature would be there as we would capture a picture of a plant and tell the user about it.
- Favorites :The Items to save for later can be added to favorites to easily find them later.
- Add to Cart: The selected item would be added to cart while user select the product details and click on Add to cart. The user can update cart.
- Checkout: The user will checkout after placing the item in Cart. The Sub Total would be visible to him or her. After the discount the total Would be displayed as a whole payment summary.
- Payment: The payment method are required to be selected by the user as Credit Card or COD. User would require to add shipping address for the checkout.
- Account Update: The user can update his account details.
- Logout
ADMIN PANEL - Login: The Admin will be logged in with proper credentials authorized from the database.
- Dashboard: The Menu Would display on the Dashboard as side bar.
- Blog management: The Blog can be edit view delete update by the Admin Or the admin would be responsible to post blogs.
- Manage Plant Guide: The Plant Guide would be managed by the Admin.
- Categories Management: The categories can be added or update ,delete and can be viewed by the Admin.
- Product management: The Products are being managed by the Admin as per category.
- User-Management: The admin can Add new User within the protected roes and rights.
- Vendors: The Vendors can be registered or updated and can be deleted by the Admin.
- Order Management: The Orders Menu has the order screen which would display the orders and the order details to admin.
- Settings: The All menus are secured in the Settings tab.
- Logout
VENDOR PANEL - Login: Login Authorize by the Database Record
- Categories management: The Categories are managed by the Vendor as he can ad view or update the particular category.
- Products Management: The Products can be added or viewed, and update delete by the Vendor and then updated in the database
- Order Management: Order Display and order details are Managed by the Vendor.
| | Final Deliverable of the Project |
Software System | | Core Industry |
IT | | Other Industries |
| | Core Technology |
Artificial Intelligence(AI) | | Other Technologies |
| | Sustainable Development Goals |
Decent Work and Economic Growth, Partnerships to achieve the Goal | Required Resources
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
| Deployment of application on play store | Miscellaneous | 1 | 4500 | 4500 |
| Domain Hosting Expenses | Equipment | 1 | 11020 | 11020 |
| Miscellaneous | Miscellaneous | 1 | 5000 | 5000 |
| | | Total in (Rs) | 20520 |