Farm to Home - An Agile Approach to Building a Mobile App

Published on Slideshow
Static slideshow
Download PDF version
Download PDF version
Embed video
Share video
Ask about this video

Scene 1 (0s)

Farm to Home - An Agile Approach to Building a Mobile App.

Scene 2 (13s)

Team Members. Upadhyayula Sarada Manaswini - 19BLC1138 Gayathri G - 19BLC1099 Ayushi Chakrabarty - 19BLC1096 Avilipa M Pattanayak - 19BPS1042 Bahirithi Karampudi - 19BEC1152.

Scene 3 (19s)

Quick Recap!. In this project, we aim to adopt Agile project management methodology and scrum framework for developing a mobile application along with a common database for an existing company website that serves as a platform for farmers to sell their produce directly to the consumer. The mobile app is capable of interpreting voice commands in regional languages and displays the appropriate result to its user. The application is being developed for the client company Farm to Home. The app would be built using the latest technologies like Artificial Intelligence and Natural Language Processing along with good, understandable and easy to use User Interface (UI) and User Experience (UX) design..

Scene 4 (39s)

Nature of the Project and Importance. The nature of the project is developmental It will provide a platform to the farmers to sell their produce to a larger mass. Consumers have access to fresh farm produce. It saves the time and effort of the farmers as they no longer have to wait for their products to be sold out in the marketplace, as now their goods are collected from their doorstep and delivered at the doorstep of the consumers..

Scene 5 (1m 57s)

Challenges and Beneficiaries. Challenges: Online Identity Verification. Cyber security Issues Shopping Cart Abandonment Nurturing Customer Loyalty Competition From traditional markets.

Scene 6 (3m 18s)

Uniqueness of Proposed Project. An unique platform that helps in connecting farmers directly to the consumers. The mobile app is capable of interpreting voice commands in regional languages and displays the appropriate result to its user. We aim to eradicate the usage of middlemen in the marketing of the farm produce and give the just dues to the farmers involved. With easy to use UI and UX, we aim to provide the farmers a platform that can boost their business and help in connecting them with new consumers. Adopting the agile approach in building the app which provides the client with a product increment or MVP at the end of the sprint..

Scene 7 (4m 7s)

Statement of Project (SOP). U. Sarada Manaswini – 19BLC1138.

Scene 8 (7m 10s)

Techno Economic Feasibility Report (TEFR). U. Sarada Manaswini – 19BLC1138.

Scene 9 (9m 38s)

Project Schedule. Sprint No. 1 2 3 Sprint Backlog Idea Formualation and Research Analyze exsiting systems Idea Formualation for the project Project Plan Documentation Specifications and Design Database design Documentation Application Architecture Design Applciation Interface Design Login System Design Face Recognition and Voice commands Applciation and Database development Programming and Coding Mobile Application Integration of Face Recognition System Integration of Voice Commands in regional languages Integration of Location Services Integration of Payment Services User Interface IJI/IJX Interface Development Database server connection establishment Data conversion and integration Data Quality and Assurance Sprint Duration 3 weeks 3 weeks 4 weeks Start Date 12/01/22 02/02122 23102/22 End Date 26/01/22 23/02/22 23/03/33.

Scene 10 (10m 56s)

Project Schedule. 4 5 Prototype and Deploying Prototype Development for Assessing Performance Resolving Issues from the Prototype model Deploying the Application in Real time Establishing Server Connection and Database Management User Training. Feedback System Testing of the Application in Real Time Testing the Application in a Test Environment Assessing the Performance of Application Analyzing the Database Load Capacity Creating a Test Documentation Fixing the Bug Issues Total Duration 2 weeks 2 weeks 14 weeks 23103122 06/04/22 12/01/22 06/04/22 20/04/22 20/04/22.

Scene 11 (11m 49s)

Project Cost Estimation. S.No 1.1 1.2 2 2.1 2.2 3 3.1 3.2 4 4.1 4.2 4.3 5 6 6.1 6.2 7 8 9 9.1 9.2 10 11 12 12.1 12.2 13 App Development Modules Existing System Researching Research Paper Access Research Employee Innovative Idea Formulation Idea Formulation Research Employees Database Service (Backend Infrastructure Oracle SQL Developer Application License SQL Query User/Farmer Login System Visual studio ccde access Android studio Mobile App developer eolocation Access System - Google Location Service Facial Recognition System HD Camera Face TCK)I Language Processing (Voice Commands) Data Encryption User Experience Design (IJI/UX Interface) Adobe Photoshop & Illustrator Access I-JI/UX Designer Prototype Development - Developer Charges Payment Gateway Services Testing Testing Environement Setup Software Tester Deployment Charges - Google Play Store Services Reporting and Total Cost Unit Cost 100 500 3000 2000 2000 1000 1000 1000 1500 3500 4000 1500 2500 3800 3200 1400 1500 3500 2500 2000 2500 2200 Number of Units 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Cost 1000 500 500 5000 3000 1000 3500 1000 1000 1500 3500 4000 1500 2500 3800 3200 2900 1500 3500 2500 4500 2500 2200 3200 45800.

Scene 12 (14m 9s)

Vendor Details. For this project, we will be outsourcing the researchers and testers for completion of the project. The vendor is a standard source of research and testing resource for all the projects taken up by the service provider. The vendor details are as follows:.

Scene 13 (14m 47s)

Work Breakdown Structure (WBS). Planning Confidentiality Agreements and policy analysis Initial Study on the Existing system Innovative Ideas in developing a new system Design solutions for the new system Analyzing the system feasibility Requirement Gathering Information on farmers and their farm locations. Segregation of Fruits and Vegetables varieties Customers Login Details and their delivery address Budget fixing for the processes. Farm to Home Application Development Design Designing the Database to store both Farmer and Customer Data Designing of an A1 Based Face Recognition Login system. Design of the UI/UX Interface of the Application with ease accessibility Voice command feature for user in their own regional languages FARM TO HOME Prototype Preliminary visualization of a working product. Validation of the UI/UX ease of use for the Farmer and User. Understanding the database load Assessing the work function of the process and do the required improvement. Deployment Publishing the Application to the User and Farmers User Training and Help Support Establishment of Server Connection and Database. Analyzing the App Performance and Maintenance. Feedback System Testing Setting up of an Test Environment Reviewing the App Performance under real time data. Performance of the Face Recognition and Voice Commands in different Languages analyzing. Results Reporting Resolving the Issues.

Scene 14 (16m 39s)

Work Breakdown Structure Dictionary (WBS-D). Name of Produce Location of Produce Name of Producer Cost Price of Product Farmer Dashboard o Farmer Name Farmer Location FarmerContact Details Face Recognition Gateway Farmer Customer Farm to Home Mobile Application Customer hsboard Network Service Interpreter ustomer Name Customer Location Customer Contact Details Products Available Cart Facility Payment Service Enterprise Data Services Data Storage Application Backend Voiæ Commands Voice Command in Regional Language.

Scene 15 (17m 48s)

Project Network Diagram. U. Sarada Manswini – 19BLC1138.

Scene 16 (18m 29s)

Dependencies and Description. Logical Dependencies: These dependencies cannot be avoided and as the name suggests it is sequential in nature i.e, the output of the preceding task acts as the input for the ongoing task. For this project, it includes the following: Collection of essential requirements Hiring employees for multi-team setup Negotiation with raw material providers Project Plan Documentation Hardware before Software installation Efficient communication services Elaborative budget planning License approval of necessary software tools Evaluation of consumer needs.

Scene 17 (19m 31s)

Dependencies and Description. Preferential Dependencies: These dependencies mainly arise as a result of team-imposed process / at the discretion of the project management team to ensure developed standard practices are followed and are not mandatorily required for the completion of a project. For this project, it includes the following: Application of development modules Sequencing of activities based on economy & convenience Legal licensing terms & conditions Backup plan development Global standard of UI application Round the clock helpline.

Scene 18 (20m 31s)

Events. Estimation Time Considering the project duration overview as discussed in the previous section: Idea Formulation and Research – 3 weeks – 12th Jan to 26th Jan, 2022 Specifications and Design – 3 weeks – 2nd Feb to 23rd Feb 2022 Application and Database Development – 4 weeks – 23rd Feb to 23rd Mar 2022 Prototype and Deploying – 2 weeks – 23rd Mar to 6th Apr 2022 Testing of the Application in Real Time – 2 weeks – 6th Apr to 20th Apr 2022 Hence, the estimated time is a total of (3 weeks + 3 weeks + 4 weeks + 2 weeks + 2 weeks = 14 weeks). This turns out to be a total of 98 days..

Scene 19 (20m 59s)

Events. Money: As discussed under the total project estimation section, the estimated cost sum up to around Rs 45, 800. Materials: These are things/resources that are used by the organization or any specific project undertaking. A list of materials that can be possibly required for the given project are: Low-cost fertilizers provision for farmers associated with Farm to Home. Materials for installation setup. Godown system for storage of different food items such as grocery or consumable products. Doorstep based delivery assistance; transportation vehicle supply & maintenance support. Power and Fuel supply. Resources for water supply. Software licensing for app development. Cloud Storage facility. IT (Information Technology) related resources and materials. Administrative based resources and materials..

Scene 20 (21m 51s)

Events. Machines: Self-Propelled Tamping Foot Roller Self-Propelled Vibratory Tamping Foot Roller Derricks Robotics based loading/unloading automation devices Trucks and other transportation vehicles GPU systems for software development.

Scene 21 (22m 35s)

Activities. Ayushi Chakrabarty – 19BLC1096.

Scene 22 (24m 24s)

Activities. Ayushi Chakrabarty – 19BLC1096.

Scene 23 (24m 33s)

Risks and Uncertainties. Schedule Risk: There is always a risk of project schedule modification when project tasks and schedule are not executed properly as per the developed plan. It affects the organization’s economy and can lead to the complete failure of the project. Incorrect timing estimation. External dependency delay. Human resource limitation. Scope Creep. Failure in the identification of complex processes and tasks. Consultant or contractor delays. Legal action delays or pauses the project. Unexpected project scope expansion. Acts of God..

Scene 24 (26m 10s)

Risks and Uncertainties. Market Risk: In this risk, the value of the investment made falls due to market risk factors that includes equity risk, interest rate risk, currency risk, and commodity risk. Technical Risk: This risk occurs when technologies used lead to a failure of functionality or degradation of performance. For the given project, the reasons that can be responsible for technical risk are: Continuously evolving technical requirements. Existing technology is in the initial phase of development. Integration of the project module is complex..

Scene 25 (27m 29s)

Contingency Plan. U. Sarada Manswini – 19BLC1138.

Scene 26 (28m 1s)

Project Management Software. Project Management software is used to help plan, manage, and track tasks for all manner of projects. In this project we are assigned the task of developing an app, as developers we use project management tools to help keep the software development cycle on track and ensure the software development team is able to deliver a product on time, on budget, and with no errors. In this project we have used the Microsoft Office which is a popular choice among organizations. Though, traditionally, this software was not intended to be used for project management, the services offered under Microsoft Office are quite efficient for this purpose. Few of the services by microsoft office that are useful for managing a project are: Microsoft Outlook could be used for communication within the team and with the stakeholders Microsoft Teams is a great platform to host meetings OneDrive cloud service can be a shared and collaborative workspace Microsoft Word Is used to document all the necessary information Microsoft Excel is a great tool to plan and keep a track of activities Microsoft Powerpoint to make efficient presentations.

Scene 27 (29m 40s)

Safety and Security Measures. Including necessary safety and security during the development of an app is necessary. The project ensures the following safety measures are included: The project ensures the developers follow hack proof code. This is one of the essentials of mobile application security. It ensures app developers implement mobile app security standards and make sure that the apps utilizes, transmits, and stores bare minimum data. The app provides an authentication feature thus ensuring that only genuine buyers and sellers are registered on the app to reduce any breaches. Give specific user permissions. For example if the user is registered as a seller then only he will be permitted to upload his produce in the app while the buyer can only buy and not sell on the app. To ensure that data of the registered users is safe we have selected a safe software to store the data of the users registered. When a user registers in the app we have used the latest cryptography techniques such as 256-bit AES encryption combined with SHA-256 for hashing..

Scene 28 (31m 18s)

Outcomes and Takeaways. Through this project we learnt how to use different project management techniques such as AGILE and SCRUM to efficiently manage the project and release a product increment for the customer at the end of every sprint Through this project we got the opportunity to research at the ground level and find the difficulties faced by the farmers caused by middlemen, which motivated us to take up a project that helps ease this problem Learned various project management tools used by developers to keep track of their progress and make the whole process easier and worked with what suits best for this application.

Scene 29 (32m 35s)

Conclusion. The new software will provide a platform for the buyer to directly connect with the producer through the app and directly buy their produce, thus eliminating the involvement of middlemen. The app is built using Natural Language Processing thus allowing a more diverse section to use the app without any hassle..

Scene 30 (33m 50s)

Thank You!.