Professional Documents
Culture Documents
Ppo
Ppo
Master of Science
in
Management of Business Information Technology
Abstract
This project report presents the design and development of Krushi.ly: A Communication
Management Prototype specifically tailored for Farmers, Agri-Experts, and buyers. It has the
potential to solve communication problems faced by agricultural communities and provide
farmers with up-to-date knowledge and updates on advancements in agriculture science and
technology. The Integration of Information Communication Technology (ICT) components
with the web-based communication management platform create sharing strategies and
infrastructure to increase productivity, promote sustainable farming practices, communicate
influential agriculture knowledge, and allow collaboration among farmers, Agri-experts, and
Buyers in the agriculture sector. The use of ICT tools in communication platform reduces
dependence on traditional communication and farming practices. Krushi.ly is a web-based
social application dedicated only to the agriculture sector.
The Literature review performed for this project shows the importance of the latest technology
in agriculture, communication challenges, approaches in communication management and how
it can be adapted by efficient communication infrastructure for optimizing agriculture
operations. This project report includes design and implementation of a web-based
communication management prototype using waterfall methodology, Figma to design User
Interface (UI) and Angular, Spring and My SQL to develop the prototype.
ii
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Acknowledgements
iii
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Table of Contents
Chapter 1: Introduction .............................................................................................................. 1
2.3 Existing Communication Technologies in Agricultural sector and their Benefits ........... 6
iv
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
v
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
8.3 SWOT analysis of before and after implementing Communication System for farmers.
.............................................................................................................................................. 60
Appendices ........................................................................................................................... 67
vi
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
List of Figures
Figure 29: low-Fidelity Design of list and create of groups and community........................... 64
Figure 30: Style Guide used in designing Mid-high-fidelity prototype. .................................. 65
Figure 31: Mid-high-fidelity design of landing page. .............................................................. 65
Figure 32: Mid-high-fidelity design of Signup and login page ................................................ 66
Figure 33: Mid-high-fidelity design Home page of farmers .................................................... 66
Figure 34: Mid-high-fidelity design of add post model screens. ............................................. 67
Figure 35: Mid-high-fidelity design of Grid of Agri-experts’ profiles, profile page, blogs details
posted by Agri-Expert and profile details of Agri-experts. ...................................................... 68
Figure 36: Mid-high-fidelity design of Grid of buyers, home page of buyer profile and pop-up
screen for buyers information................................................................................................... 69
Figure 37: Mid-high-fidelity design of price trends of crops. .................................................. 69
Figure 38: Mid-high-fidelity design of grid of events and event details. ................................. 70
Figure 39: Mid-high-fidelity design of list of groups and community and group community
details page. .............................................................................................................................. 70
Figure 40: Mid-high-fidelity design of Saved and contact us page. ........................................ 71
Figure 41: Mid-high-fidelity design of Farmer profile, blog details, edit personal info and
update crop information. .......................................................................................................... 71
Figure 42: wireframe prototype connections of farmer UI. ..................................................... 72
Figure 43: wireframe prototype connections of Agri-experts UI. ............................................ 73
Figure 44: Angular + spring boot CRUD full stack architecture. ............................................ 75
viii
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
List of tables
Table 1: Usability Report ......................................................................................................... 55
Table 2: Test cases ................................................................................................................... 59
Table 3: Personal Evaluation.................................................................................................... 64
ix
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Chapter 1: Introduction
1.1 Overview
Since the agriculture sector must be considered a significant factor, in strengthening the development of a country's Social, Cultural, and Economic conditions (Pandey, 2017) thus it is important to facilitate all the stakeholders in agriculture communities that include Farmers, Agriculture-experts, and buyers by providing them
access to trending information and technology tools to enhance their agriculture practices. Habitual activities performed in agriculture for better yield involved only workforce and infrastructure as fundamental requirements. But with evolving and increasing food demands globally it is important to adopt IT (Information Technology)
for seamless growth in productivity and empowering farmers in the agriculture sector. (Mittal, 2001)
Considering that from the past several years Science and Technology have been contributing significantly to increasing crop productivity, optimizing the usage of resources, and reducing the impact on natural habitats while farming, by providing many innovative technologies like IOT-driven systems, sensors, cloud computing,
big data analytics, etc. can bring evolution in sustainable agriculture, and traditional farming practices to reduce global food security challenges. (Agriculture technology); (‘The digitization of agricultural industry – a systematic literature review on agriculture 4.0,’ 2022)
Therefore, to engage more actors in the process we need a constructive and effective plan for modern communication infrastructure that plays a key role in between the stakeholders in adapting modern technology methods and staying updated with industry needs. As mentioned currently technological advancement in the agriculture
sector is experiencing massive progressive developments but due to traditional communication systems and lack of access to appropriate Information Communication Technology (ICT) infrastructure like centralized platforms or space for communication, limited information to gather resources, and language barrier, these often
fail in fulfilling the specific needs of farmers, resulting in inefficiencies, reducing productivity, creating a gap between stakeholders and missed opportunities for growth and development in the agriculture industry.(Singh, Kumar, and Singh, 2015)
By considering the above challenges this project aims to develop a Communication Management Prototype focused to increase agricultural knowledge, collaboration opportunities, and communication strategies to improve information exchange among Agricultural experts, Buyers, and within agricultural communities. Where,
when a farmer shares his success stories, usage of modern technologies, and innovative ideas in farming through blogs and photos this inspires many other farmers to follow and adopt the same in their farming activities. It also, allows farmers to contact agriculture experts for help and support in their farming practices, contact the
potential buyers of their crop and see the profile details with respect to the user, daily price trends of their crop, weather updates of their location, farmers can join for discussions on a specific topic through events, groups, and communities managed by agriculture-experts and gather trending agriculture and technology news. Thus,
from this communication management prototype agricultural communities can be strengthened by educating them effectively and ensure they can adapt to the latest technologies available on the market that will impact their quality and productivity in farming. This prototype helps to reduce the communication gap between farmers,
Agri-experts, and buyers to improve decision-making methods, coordination, and information sharing within the agricultural sector and improves farmers' social community culture.
Therefore, the purpose is to bring transformation in traditional agriculture practices is the major aspect of the proposed prototype this can be achieved by subsequent amounts of planning and research on available Information Communication Technology (ICT) tools and provide a framework to deliver a digital infrastructure in the
agriculture sector for quality outcomes.
To make sure that the proposed communication prototype succeeds in its objective and purpose for all the stakeholders in agriculture communities it is important to perform discussion on business and strategic impact after using Information communication technology (ICT) in the agriculture sector and information system design
process when farmers and other actors interact with the communication management prototype.
1
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
The agriculture sector is facing communication challenges, market competitiveness due to the global demand for food and lack of productivity. (Salampasis and Theodoridis, 2013) Among many factors like climate change, natural disasters etc. Insufficient Information and Technology infrastructure is also a key factor this includes
lack of dedicated communication platform for agricultural communities and centralized platform to integrate different communication tools. Which creates obstacles in spreading vital information, collaboration among farmers, Agri-experts and buyers and adapting modern technologies for sustainable farming practices. It is difficult
for farmers to collect and share accurate agricultural information promptly and contact Agri-experts and buyers.
Therefore, a solution prototype proposed, by implementing a communication management platform dedicated to farmers, Agri-experts, and buyers by using ICT components like software, hardware, internet access data and communication technologies, the challenges mentioned are acknowledged to improve collaboration in
agricultural communities, allows farmers to adopt modern technologies like IoT (Internet of Things), precession farming, sensors etc. Having access to information like weather updates, price trends, Agri-news, farmers look for potential crop buyers. Additionally, Agri-experts are contacted to increase productivity and make
informed decisions to improve farming.
I believe this by analyzing the key elements in technologies, that can impact strengthening farming and increasing opportunities to contribute to the growth and sustainability of agricultural communities.
2
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
By carrying out all these objectives the proposed project Communication management prototype for farmers must allow farmers to build effective communication, have knowledge of trending technologies which should influence them to use in Agricultural practices.
In the proposed communication management prototype ICT components such as hardware, software, internet, data, and communication technologies are used to improve information-sharing problems, collaboration among agricultural communities and access to market price trends and agriculture technology information.
3
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
In existing agricultural practices by introducing a communication management portal in farmers' routine, they can have access to precise information which keeps farmers informed and influence them to take strategic decisions about farming practices, market price trends and crop management these improved information gathering
methods allows farmers to optimize their farming practices resulting in developments of agriculture sector.
As we know communication portal of farmers facilitates effective information sharing and collaboration opportunities among farmers, these methods include where farmers can access information through blogs shared by all actors in the platform, joining groups and communities and online discussions board allows farmers to
connect. This interactive culture develops problem-solving skills and improves geographical knowledge. These are significant factors leading to innovative ideas and sustainable agriculture practices.
(Kumar and Sharma, 2020)
4
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
By following all these techniques offered by communication platforms for farmers boosts the development of sustainable farming practices by enabling farmers to access essential knowledge about conservative practices, innovative ideas and eco-friendly approaches in agriculture activities influencing farmers to take sensible
decisions. This leads to less environmental pollution and appropriate use of natural resources in agriculture.
(Lokeswari, 2016)
Conclusion:
The key takeaways from the above literature review that helps to build the tailored functionalities for farmers in the proposed communication prototype should facilitate improvements in information accessing and sharing, collaboration opportunities, easy farming operations and promote sustainable farming practices this can be
achieved by efficient ICT information system that allows farmers and other relevant actors to engage frequently in the digital platform by providing appropriate information to agriculture communities.
The platform must be designed to run in multiple operating systems with effective compatibility and must ease the operation in data transferring and integration of IoT devices with standard frameworks, data formats and open application programming interfaces (APIs) which allows smooth inter-operability between two information
systems. (Regane, Yemata and Tilahun, 2021)
5
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
6
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
These Modern technologies has potential to revolutionize agriculture sector. By developing a dedicated communication platform farmers can gather the information and benefits of these technologies and the consumption of these technologies will be increased in agricultural communities through Agri-news, updates and suggestions
provided by Agri-experts through communication portal. Thus, narrows the gap between technology and farmers.
Some key technologies which significantly contribute to the agricultural sector and their applications are discussed in further literature review. This section addresses issues stated in research question RQ 4
2.3.1 Internet of Things (IoT) applications in Agriculture
The unique capabilities of networks physical objects that are embedded with sensors and connected to software and other technologies for computational purposes over the internet for performing remote sensing and monitoring are termed IoT.
In sustainable farming practices, precise use of natural resources is important by IoT-powered smart irrigation information systems keeping track of weather conditions, soil moisture level and water requirements of plant in real time spontaneously. The information is gathered from all the entities by integrated sensors in objects
and then analyzed for precise irrigation scheduling and optimizes water use in farming.
(‘The digitization of agricultural industry – a systematic literature review on agriculture 4.0’, 2022)
In variational different weather conditions IoT integrated devices keep track of real-time entities like temperature, air quality, moisture level, health status of plants, ph. level of soil and many more to optimize process in farming practices. The data gathered from these sensors are analyzed to be used in precession farming. This
livestock monitoring management and precession agriculture techniques increase crop yield and improve natural resource management.
For large scale agricultural operations crop monitoring and pest control are made using IoT powered devices like drones, sensors, cameras to remotely collect data by specifying characteristics of plants, crop requirements, pest level, and soil requirements insights provided from these data is used to analyze health of crops, detect
crop diseases, and decide when to use pesticides. By these farmers can be prepared early for issues and reduce crop losses.
In bringing final crops to market effectively IoT powered applications are used in supply chain management and harvesting in agriculture. Blockchain technology, RFID tags and sensors used in IoT devices allow farmers to keep track of crops from farm to end destination.
(‘The digitization of agricultural industry – a systematic literature review on agriculture 4.0’, 2022)
2.3.2 Cloud Computing and Big Data Analytics in Agriculture
Cloud Computing and Big data analytics are the trending technologies contributing now to agriculture. This section explains the literature review on these technologies' applications and their potential impact on the agricultural sector.
“Cloud computing is defined as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
(“The NIST (National Institute of Standard and Technologies) Definition of Cloud Computing | NIST”) (“Assessment Flashcards | Quizlet”) According to National Institute of Standard and Technologies (NIST)
(Mell and Grance, 2011).
The information systems powered by cloud computing allow to collect, store, and compute substantial amounts of agricultural data generated through various sources. The main advantages of cloud storage are that they provide easy access, reliability and scalability to data and allow actors in the agriculture sector for enhanced
research and developments.
(Alwadan, 2018)
After introducing technologies like IoT and cloud computing in agriculture enormous numbers of data is being generated from these information systems. These various forms of structured data and unstructured data collected are termed big data. With these vast and complex datasets Big Data analytics computes and provides
essential statistics report to agriculture sector. Then further by using modern technologies like Artificial Intelligence, Data Mining and Machine Learning (ML) uses sophisticated algorithms to predict outcomes like crop yield forecasting, weather forecasting, plant disease detection and natural resource optimization are made
through simulation systems leading to effective use of big data analytics in agricultural sector.
(Sivarajah et al., 2017)
Precession farming practices and smart farming management in agriculture uses the cloud computing and big data analytics technology to build a data-driven information system model information about weather, plants, soil, farmers, and other related entities are collected through various sources, these data are further integrated
in data-driven model to obtain efficient output which optimizes farming operations.
(‘The digitization of agricultural industry – a systematic literature review on agriculture 4.0’, 2022)
Supply chain management, pest control, disease identification and use of automated vehicles are the other uses cases of cloud computing and big data analytics. Cloud based analytics system allows real time monitoring of inventory, supply chain and demand of food also alerts farmers to take right action towards disease and pest
in crops to reduce crop loss.
7
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Soil quality assessment is a significant step for farmers which must be made before cultivating. ICT involves various modern systems and technologies like Remote sensing, Geographic information systems (GIS), sensors, decision support systems (DSS)and mobile applications combines to analyze and understand characteristics
of soil based on their region and optimize resource utilization.
(Singh, Kumar, and Singh, 2015)
ICT for Market Information
Farmers can access market information of any region through ICT components which allows them to make decisions and stay competitive in the market. In the market, the organizations or institutions made by communities use ICT tools to implement the information system that connects business links worldwide, benefiting more
farmers with advanced technology.
(Singh, Kumar, and Singh, 2015); (Rohila, Yadav and Ghanghas, 2017)
From the study “Role of Information and Communication Technology in Agriculture Development: A Study of Nabarangpur District” (Pandey, 2017) The data analysis and Interpretation made in this paper by analyzing several factors for Nabarangpur district among Kumuli and Ganjapura villages, the insights of several factors
from the graph are explained below:
Media Habits of farmers: Farmers use diverse types of media. In both villages average electronic media is used by 21%, Folk media 7%, folk& electronic media both 51%, electronic & print media 5.6%, folk, electronic and print 3.15%, internet & electronic 4.4%, only print 0.65% and all types of media used 6.25%. There
from this stat internet is used by more than 10% of farmers and considerable number of farmers depend on folk and electronic media. (Pandey, 2017)
Content Access through Media: From both the villages an average of 41.55% access info from entertainment channels, 3.15% from news channels, 37.75% from both news and entertainment channels, 0.65% from entertainment and other channels, 1.9% from Agri-based and news channels and 15.1% from all types of
channels. Therefore, 17% of farmers get information from each media.
Source of climate and weather information: From both villages an average of 55.5% farmers collect weather information from observation and friends who has access to ICT tools, 5% through newspaper, radio, or TV, 1.25% from ICT applications, 27.55% through mixed resources and 11.25% from both ICT’s and media.
Thus, only an average of 12.5% of farmers use ICTs (Information Communication Technology) to collect weather information.
Source of information about Government policies and programs: An average from both the villages 20% farmers collects information from friends, only 0.65% from media, 5.65% from local Agri-experts and officers, and 2.55% from ICTs applications.
New Practices and Innovative Methods: An average from both the villages 7.5% farmers learn these from their own experience, 22% are influenced friends, 2.5% from local agriculture officers, 3.15% from ICTs applications.
Usage of Mobile: 77.7% have normal phones and only 22.3% of farmers have smartphones.
Purpose of usage of Mobile: 36% of farmers use mobile for communication purpose, 23.29% use for both entertainment and communication purposes, 15% use to communication and to collect required information and 28.85% of farmers use mobile for all these purposes in both the villages
By analyzing the above factors usage of media for collecting information is high among farmers 99% of farmers collect information from various sources in this 11% farmers use internet and ICTs and 17% use these media to collect only agricultural information.
(Pandey, 2017)
9
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
In this existing approach follows participatory communication among farmers and improves their engagement in problem solving, self-learning and allows them to make independent decisions. It is a web-based platform to gather information of crops, market trends, weather, and government updates. Farmers can also connect with
buyers to sell their end-products. This paper also highlights the importance of user-friendly interface, present content based on their area with reliable information source.
11
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
12
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
This platform is a paid application that includes multiple number of actors and allows them to gather information of their required crops and provides services over 5 countries. Allows farmers, consumers and farmers to manage their workflows and record records of their daily activities.
Cropin Grow (www.cropin.com)
This is a farm management platform Which uses Software-as-a-service (SaaS) model to ensure efficient and sustainable farming in agriculture. This software includes multiple technologies with sophisticated algorithms with IoT devices and drones to optimize farming operations and helps farmers to trace, predict
and digitalize their operations.
AgriXP (agrixp.com)
This platform is like Agworld but further it calculates and analyses to predict future, actual profit, expenditure, and production costs and allows transfer of data to third-party applications.
DTN Agriculture Intelligence Data (www.dtn.com/agriculture)
This is an information system that provides essential news about the weather and agriculture sector and helps farmers in their operations.
(List of top agriculture software 2023, no date)
There are several software's available on internet the above five listed addresses and solves specific problems of farmers as they are intended to do but they lack in direct communication and gaining inclusivity among farmers, Agri-experts and buyers, language may be an obstacle as they are not multi language platforms, fails to
provide infrastructure for information sharing and collaborations, does not supports with third-party applications and do not have space to bring socialize culture in agricultural communities which limits in seamless data exchange.
2.6 Summary
The Literature review made above on several topics related to information communication system in agriculture sector helps in understanding current modern technologies impact on agriculture and how ICT tools plays a key role in connecting farmers and technology. By Reviewing the current approaches in communication
management systems key areas needs to be considered in improving existing information systems to reach more farmers conveniently by framing various techniques to overcome the challenges in implementing communication platforms among farmers to promote sustainable farming practices and to keep farmers updated
through agriculture information.
13
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Chapter 3 Methodology
3.1 Introduction
This chapter outlines the Methodology used for implementing the communication management prototype and explains the adaptation and stages of an appropriate model.
14
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
15
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
16
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Usability:
-The designed prototype should have an easy-to-use design and interface through familiar navigation options to ensure ease of use for all actors in the platform.
-The designed prototype should be compatible with different devices such as desktops, laptops, iPad, and smartphones.
Performance
-The designed prototype must be interactive and responsive in real time without major delays and unplanned system downtime.
-The displaying and retrieval of information to users by the system should be seamless.
Scalability
-The designed prototype must handle the growing number of users and their data without affecting the system's performance.
-The systems' data storage requirements must be able to be scalable and modified based on them.
Security
-User authentication and information shared must be coded using security protocols.
Reliability and availability
-System users must be convinced that the accessing information and communication activity made in the platform is reliable with verified source.
-Regular data backups and recovery techniques must be followed to minimize the risk of loss of data in case of system failure or external disaster.
(Anon, n.d.)
4.9 Summary
By Analyzing existing and proposed system it benefits to examine and understand the issues in current system and identifies the required changes to be made in proposed system and facilitates to get optimized results by researching and developing on various alternate solutions for the problems to get improved outcomes.
Outlining all requirements specifications in the early stage prevents errors in further development stages and helps developers to stick to the technologies provided in requirements.
17
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
5.1 Introduction
The main aim of the design phase is to develop an organized solution report for the problems. This stage provides the intended solution for problems and addresses the requirement for implementing the project. The quality of the software relays on system design and further impacts the test phase.
(Anon, 2021)
18
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
19
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Presentation layer
This is an important layer because the user primarily connects and interacts with the application through this layer and starts input for logical operations such as CRUD (create, read, update or delete) functions. (Rubin, 2021)
Business logic layer
This layer holds all the business logic operations of the application, processes the data and triggers the message in breach of systems rules. Also, this layer helps developers implement applications that run on different user interfaces and reduces code duplication. (Rubin, 2021)
Data access layer
This layer interacts with external database sources and passes dbConnection class to return required data to the caller through the business layer based on received parameters from it. (Canarys, 2013)
20
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
21
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
22
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 12 shows the UML class diagram for the proposed Krushi.ly communication management prototype for farmers. The classes in the system are Persons, Farmers, Agri-experts, buyers, Admin, groups and community, events, price-trends, agriculture info database, user profile, blogs, weather updates, Agri-news, latest tech
news and saved. As shown in class diagrams, relationships between them show the action and interactions made within the communication prototype.
PERSONS is a base class with common attributes representing all entities with ‘name’, ’email’, ’phone number’ and ‘password’.
PERSONS and USER-PROFILE have composition relationships between them.
PERSONS can update their USER PROFILE and FARMER can update crop grown details.
BUYERS can view crop-grown details by visiting FARMER profile.
FARMERS and BUYERS are sub-class from PERSONS. These subclasses inherit attributes and operations from the base class ‘PERSONS’.
ADMIN and AGRI-EXPERT are also subclasses of PERSON that inherits attributes and operations of base class with one additional operation to access to AGRI INFO DATABASE.
FARMERS, BUYERS and AGRI-EXPERTS can view, share and SAVE the BLOGS, can view and share LATEST TECH NEWS, AGRI-NEWS and see WEATHER UPDATE.
BUYERS and FARMERS can view PRICE TRENDS, EVENT details and join GROUPS AND COMMUNITY.
AGRI-EXPERTS can view EVENT details and join GROUPS AND COMMUNITY.
ADMIN updates information in system and manages PERSONS
24
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
25
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Groups and community: Farmers can view details of group and community such as name, description, discussion topic and location before joining.
Weather Module: This module fetches Farmers' locations automatically and provides weather information like weather type, temperature and date in real time.
View Saved Blogs: Here blogs saved by farmers can be accessed for later use.
Agriculture and Latest Technology news: Here Farmers can view this information with details such as title, content, source and published date. This information is updated by the administrator.
View Basic Information: Like home page, about us and call us page.
After successful operation Farmer logs out of the system.
27
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Access to the Agri Information Database: Agri-experts have access to this database, including soil data, location, plant properties, crop data, farmer details and research data updated regularly by admin.
Create Groups and Community: Agri-experts can create groups for other users on the communication platform by entering required details such as group name, description, key theme and location.
Create Events/workshops: Agri-experts can create events and workshops for other users on the communication platform by entering required details like event or workshop name, organizer name, description, date and location.
28
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
29
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
30
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
31
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 20 is a state chart diagram where the farmer object's state with the communication platform is analyzed. The initial state is the static state where the process starts to begin with users. Farmers begin interacting with the system. If they have already registered with the system, they can move the login page through the landing
page.
32
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Login State: Here, registered farmers log in to the communication platform by entering valid credentials authenticated by the system.
Home page state: After successfully logging in with the system, farmers land on the home page with many state options allowing farmers to access services and share information with the system. These states are listed below.
Search State: Here farmer first selects the required object such as farmer, buyer, Agri-experts and products and then searches for respective person name and product name within the object if matched they can view details and contact person with respect to users and product price trends through search bar itself.
Blog state: Here farmers can view blogs after clicking on specific blog details, shown with complete descriptions, title, author and posted date.
Farmers can save the blog for future access.
Farmers can share the blog through other social platforms.
Add post state: By clicking this farmer, add or drag the photo in the pop-up window and type the description or blog to upload info.
Weather updates state: Here farmers can view their current location’s weather information through the weather widget.
Farmer User Profile State: Farmers by clicking on view profile, blogs and photos posted by them are shown. Also, after clicking edit their profile they can update profile details like profile pic, name, location, experience, and personal bio and update crop-grown details like name, availability and price of the crop.
Agri-Experts state: In this state, farmers can see a list of agriculture experts near their location and after clicking view profile farmers can view blogs, and photos posted by Agri-experts, by clicking view profile details information like phone number, email, area of expertise, location, experience and personal bio in
description.
Farmers can contact/message Agric-experts though e-mail,
Buyer state: Through this state, farmers can see a grid of buyers based on the name of products and location after selecting, can view their profile details and contact buyers with their requirement via email.
Market Price trend: Current market price trend of different products is shown to farmers in this state.
Events state: Here farmers can view all the upcoming events and after selecting they view details of the event by clicking on “Attend” If interested in the event this state changes to the attending state.
Groups and communities: By clicking on this state, farmers can view a list of groups and communities based on location. Click on the view details button to see event details and connect with other users by clicking the join group now button.
Agriculture news and the latest technology information state: This state offers multiple cards, selecting one redirects to another page with detailed information about that news.
There is no specific endpoint for this state. Farmers can leave at any point of the process based on their needs and operations.
33
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
database and have no connection with buyers. All the states and actions are shown in the above chart.
34
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
35
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
36
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Blogs: Blog id (PK), phone number (FK), email id (FK), image location, blog content, content type, posted date.
Saved Content: Blog id (FK), user phone number (FK), user email id (FK).
Crop Grown: Crop id (PK), crop name (PK), crop image location.
Crop Details: Crop id (FK), user phone number (FK), crop availability, crop price per kg.
Groups and Community: groups & community id (PK), group or community name, group description, location, created date, users phone number (FK), username (FK), group image location.
Groups and community members: groups and community id (FK), user phone number (FK).
Events: event id (PK), event name, event description, event location, event date, user phone number (FK), user name (FK), event created user (FK), event image location.
Attending members of event: even id (FK), user phone no (FK).
Agri and tech news: Agri and tech news id (PK), news image location, title, news content, published date, news source.
Agri-info database: Location (PK), soil data, plant property, crop data, market information, farmer data, weather data.
Admin: admin id (PK), user name, password.
37
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
From figure 24 ER diagram, AGRI-INFO DATABASE, AGRI & TECH NEWS and ADMIN is a stand-alone table because these tables do not have any dependency attributes from other tables and the admin will update and manage these tables from the front end by logging in to the system.
38
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Relationships and cardinality ratio that exists between tables are as follows:
USERS and BLOGS: User POSTS blogs in communication platforms. One blog must have one user and users can post many blogs.
BLOGS and SAVED CONTENT: posted BLOGS can be saved one time optionally and SAVED CONTENT can store one or many posted Blogs.
USERS and CROP DETAILS: It has one to many relationship. One USER will enter multiple crop details
CROP DETAILS and CROP GROWN: crop details STORES multiple crop id and cops grown must have at least one crop id and name.
USERS and GROUPS AND COMMUNITY: Optional one or many users will JOIN to groups and community and groups and community should have many users.
GROUPS AND COMMUNITY and GROUPS AND COMMUNITY MEMBERS: It has many to many optional relationship between them. Groups and community will have many numbers of users and groups and community members must have an optional one or many groups.
USERS and GROUPS AND COMMUNITY MEMBERS: Groups and community members table will STORE multiple user details who have joined the group. It has many to many optional relationship between them.
USERS and EVENTS: Optional one or many users will ATTEND to events and events should have many users.
EVENTS and ATTENDING MEMBERS OF EVENTS: It has many to many optional relationship between them. events will have many numbers of users and attending members of events must have an optional one or many events.
USERS and ATTENDING MEMBERS OF EVENTS: Attending members of event table will STORE multiple user details who are attending the event. It has many to many optional relationship between them.
39
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
40
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
41
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
42
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 26: Low-fidelity design of Add post, Blog and list of news pages.
43
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 27: Low- Fidelity Design of User profile, details crop grown and buyers profile screens
Figure 28:low-Fidelity Design of list of events, create events, market price trend and event details.
44
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 29: low-Fidelity Design of list and create of groups and community.
Based on these designs the mid-high-fidelity prototype is designed with more graphical representation.
45
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
47
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Through this page, Farmers can view weather updates, view, save and share blogs and photos, widgets of Agri and tech news are provided, a navigation bar is provided to perform other specific operations and can search for specific users through search bar.
Figure 35: Mid-high-fidelity design of Grid of Agri-experts’ profiles, profile page, blogs details posted by Agri-Expert and profile details of Agri-experts.
After clicking on Agri-experts through the navigation bar, farmers can view the grid of Agri-experts’ profiles and view details to contact and gather information about Agri-experts.
48
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 36: Mid-high-fidelity design of Grid of buyers, home page of buyer profile and pop-up screen for buyer’s information
After clicking on Buyers through the navigation bar, farmers can view the grid of buyers’ profiles and view details to contact and gather information about Buyers.
49
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 39: Mid-high-fidelity design of list of groups and community and group community details page.
After clicking on groups and community through the navigation bar, farmers can view the grid of event details and particular event details on clicking view details button and join now button to join groups.
50
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Figure 41: Mid-high-fidelity design of Farmer profile, blog details, edit personal info and update crop information.
On clicking view profile details of the user profile home page is displayed and farmers can see their posted photos and blogs and edit their personal info and update crop details through edit profile details and crop grown button.
Similarly, all the User interface screens are designed for Agri-experts, Buyers and Admin with respect to their interactions as mentioned in section 5.2.3 Activity diagram.
51
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
52
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
54
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
The advantage of using spring and angular framework delivers a dynamic frontend and adaptable backend framework.
Frontend architecture (Angular):
From the figure: In Angular approach each UI element is divided into reusable components, these components are combined as module to provide a related functionality. Templates are used to present UI structure using Html and CSS, to synchronize data between components and view template data binding mechanisms are
used.
Angular services are used to compute and retrieve data from the backend.
Built in HTTP client in angular allows to call RESTful APIs from backend.
Backend Architecture (Spring):
Spring boot will reduce the time and effort of developers in backend development by providing simple frameworks to implement large-scale applications. The spring rest controller layer manages the incoming HTTP requests, computes them and works alongside service layers. Spring data JPA (java persistence API) manages
interactions with the database.
MySQL is used as a relational database management system.
55
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
56
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
57
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Chapter 7: Testing
The purpose of the testing process in software is to assess and validate the working purpose of intended software applications or products. This stage assists in discovering bugs, reducing cost in the development e and increasing system performances.
(What is software testing and how does it work? | ibm, no date)
7.1 Introduction
After successfully developing Krushi.ly: A communication Management prototype for farmers it is important to frame a table of test cases for the developed prototype to verify the status of the developed functionalities. For Farmers Communication Management Prototype test case tables are formed in three tables which in
functionalities of farmers, Agri-experts, Buyers and Admin.
58
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Chapter 8: Discussion
8.1 Findings and Analysis
In this chapter, findings from design and implementation of Krushi.ly: A communication management prototype for farmers is presented and analyzed. This project aims to solve the communication challenges faced by farmers and strengthen the agricultural community through improved access to information, modern
technology adoption and market price trends.
59
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
8.3 SWOT analysis of before and after implementing Communication System for farmers.
Before Implementing.
Strengths: Weakness:
Experiences of farmers Agricultural communities are
contribute to a potential exchange not connected by digital mode.
of knowledge and traditional Lack of optimizing resource
farming practices. utilization.
The previous success results Sharing information only
from following traditional through analog media.
methods. Limited access to the latest
Holds valuable insights about farming methods and market
their locality. trends.
Large amount of human Mutual collaborations are
resources possible only in the local area.
Using traditional farming Inadequate communication
equipment plan.
Lack of precise information
and data on agricultural
developments
Marketing is restricted only to
the local area.
Opportunities: Threats:
Using communication Long established farmers will
platforms to gather more resist using digital technologies.
Information about agriculture Facing loss after harvesting
technology crop
To meet the need for food in Access of information through
increasing global populations non-verified sources.
Gain Support from Agri-expert Spreading wrong information
to increase productivity. in agricultural communities.
60
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
After Implementing.
Strengths: Weakness:
Increase in adoption of modern Fear of losing the jobs of
technologies in farming middle agents and existing farmers
operations. with traditional equipment.
Use of ICT components to its Farmers with lack of digital
potential. literacy are excluded.
Advice from Agri-expert will Initial investment in new
Increase productivity technologies depends on the
Direct communication with prediction of profit.
farmers and buyers increases
profit.
Collaboration among
agricultural communities is not
restricted to one area.
Collect Agriculture news and
latest tech news from verified
sources.
61
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Opportunities: Threats:
Satisfied Long established farmers will
resist using digital technologies.
Much reduced loss after
harvesting.
Cloning of identity in
communication platform.
Decrease in spreading wrong
information in agricultural
communities.
62
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Chapter 9: Conclusion
In conclusion, the integration of Information Communication technology (ICT) components in the agriculture sector has the potential to transform conventional agriculture practices. This project “Krushi.ly: A communication Management prototype for farmers” is a web-based application which aims to reduce the communication
gap, facilitate information sharing and promote collaboration among farmers, Agri-experts and buyers. The key findings, future enhancements and personal evaluations are included in this chapter.
63
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
‘Need for dbms’ (2016) GeeksforGeeks, 23 August. Available at: https://www.geeksforgeeks.org/need-for-dbms/ (Accessed: 5 August 2023).
‘The digitization of agricultural industry – a systematic literature review on agriculture 4.0’ (2022) Smart Agricultural Technology, 2, p. 100042. doi:10.1016/j.atech.2022.100042.
Abbasi, R., Martinez, P., & Ahmad, R. (2022). The digitization of agricultural industry – a systematic literature review on agriculture 4.0. Smart Agricultural Technology, 2, 100042. https://doi.org/10.1016/j.atech.2022.100042
64
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
admin (2022) Benefits of prototyping and most common techniques, Ideafoster - Data driven fast innovation | Digital Innovation Consultancy Firm. Available at: https://ideafoster.com (Accessed: 29 July 2023).
Affairs, A.S. for P. (2014) Prototyping. Available at: https://www.usability.gov/how-to-and-tools/methods/prototyping.html (Accessed: 29 July 2023).
Agriculture technology (no date). Available at: http://www.nifa.usda.gov/topics/agriculture-technology (Accessed: 24 July 2023).
Alwadan, T. (2018) ‘Cloud computing and multi-agent system: Monitoring and services’, Journal of Theoretical and Applied Information Technology, 96(9), pp. 2435–2444.
Angular + spring boot crud example - javatpoint (no date) www.javatpoint.com. Available at: https://www.javatpoint.com/angular-spring-crud-example (Accessed: 16 July 2023).
Anon (2021) System Design: What is it and Why it is Important - SegWitz, [online] Available at: https://segwitz.com/what-is-system-design-and-why-it-is-necessary/ (Accessed 19 July 2023).
Anon (n.d.) Functional vs Non-functional Requirements in Systems Engineering, [online] Available at: https://theappsolutions.com/blog/development/functional-vs-non-functional-requirements/ (Accessed 19 July 2023).
Anon (n.d.) What is the Waterfall Model? - Definition and Guide, Software Quality, [online] Available at: https://www.techtarget.com/searchsoftwarequality/definition/waterfall-model (Accessed 19 July 2023).
Atlassian (no date) The different types of testing in software, Atlassian. Available at: https://www.atlassian.com/continuous-delivery/software-testing/types-of-software-testing (Accessed: 6 August 2023).
Babich, N. (no date) Prototyping 101: the difference between low-fidelity and high-fidelity prototypes and when to use each, Adobe Blog. Available at: https://blog.adobe.com/en/publish/2017/11/29/prototyping-difference-low-fidelity-high-fidelity-prototypes-use (Accessed: 7 August 2023).
bezkoder (2021) ‘Spring boot + angular 13 + mysql example: build a crud app’, BezKoder, 15 November. Available at: https://www.bezkoder.com/spring-boot-angular-13-mysql/ (Accessed: 30 June 2023).
Bhandari, P. (2022) Ethical Considerations in Research | Types & Examples, Scribbr, [online] Available at: https://www.scribbr.co.uk/research-methods/ethical-considerations/ (Accessed 19 July 2023).
Big data and agriculture: a complete guide (no date) Talend - A Leader in Data Integration & Data Integrity. Available at: https://www.talend.com/uk/resources/big-data-agriculture/ (Accessed: 14 July 2023).
Boot, A.A. 9 S. (no date) ‘Spring boot + angular 9 crud example tutorial’. Available at: https://www.javaguides.net/2020/01/spring-boot-angular-9-crud-example-tutorial.html (Accessed: 16 June 2023).
Canarys (2013) ‘3 layered architecture’, Canarys, 9 May. Available at: https://ecanarys.com/3-layered-architecture/ (Accessed: 25 July 2023).
Clarke, B. (2003) ‘Report: farmers and scientists: a case study in facilitating communication’, Science Communication, 25(2), pp. 198–203. doi:10.1177/1075547003259450.
Danielyan, D. (2021) 10 reasons for designers to use Figma, Medium. Available at: https://bootcamp.uxdesign.cc/10-reasons-for-ux-designers-to-use-figma-981e9efd9f13 (Accessed: 7 August 2023).
Experience, W.L. in R.-B.U. (no date) 10 usability heuristics for user interface design, Nielsen Norman Group. Available at: https://www.nngroup.com/articles/ten-usability-heuristics/ (Accessed: 18 July 2023).
Experience, W.L. in R.-B.U. (no date) 10 usability heuristics for user interface design, Nielsen Norman Group. Available at: https://www.nngroup.com/articles/ten-usability-heuristics/ (Accessed: 18 July 2023).
Experience, W.L. in R.-B.U. (no date) Severity ratings for usability problems: article by jakob nielsen, Nielsen Norman Group. Available at: https://www.nngroup.com/articles/how-to-rate-the-severity-of-usability-problems/ (Accessed: 15 July 2023).
Figma to HTML CSS: Get pixel perfect, high-quality code | Locofy (no date). Available at: https://www.locofy.ai/convert/figma-to-html-css (Accessed: 16 July 2023).
Holland, K. (2018) ‘Data flow diagram vs use case diagram’, Medium, 23 April. Available at: https://medium.com/@katie.holland.runs.fast/data-flow-diagram-vs-use-case-diagram-674af6ca8c2f (Accessed: 26 July 2023).
65
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Information and communication technologies (Ict) | aims (no date). Available at: https://aims.fao.org/information-and-communication-technologies-ict (Accessed: 11 July 2023).
Information and communication technologies (Ict) | unesco iiep learning portal (no date). Available at: https://learningportal.iiep.unesco.org/en/glossary/information-and-communication-technologies-ict (Accessed: 10 July 2023).
Insufficient access to technology for agricultural upgrading | The Encyclopedia of World Problems (no date). Available at: http://encyclopedia.uia.org/en/problem/insufficient-access-technology-agricultural-upgrading (Accessed: 13 July 2023).
Jayarathna, H.M.H.R. and Hettige, B. (2013) ‘AgriCom: A communication platform for agriculture sector’, in 2013 IEEE 8th International Conference on Industrial and Information Systems, pp. 439–444. doi:10.1109/ICIInfS.2013.6732024.
Kumar, V. and Sharma, V.K. (2020) ‘Krishi portal: web based farmer help assistance’, International Journal of Advanced Science and Technology, pp. 4783–4786.
List of top agriculture software 2023 (no date) TrustRadius. Available at: https://www.trustradius.com/agriculture (Accessed: 17 July 2023).
Lokeswari, K. (2016) ‘A study of the use of ICT among rural farmers’, International Journal of Communication Research, 6(3), p. 232.
McCombes, S. (2022) What is a literature review? | guide, template, & examples, Scribbr. Available at: https://www.scribbr.co.uk/thesis-dissertation/literature-review/ (Accessed: 12 July 2023).
Mell, P. and Grance, T. (2011) The nist definition of cloud computing. NIST Special Publication (SP) 800-145. National Institute of Standards and Technology. doi:10.6028/NIST.SP.800-145.
Mittal, S. (2001) ‘Role of information technology in agriculture and its scope in India’, Fertiliser News, 46(12), pp. 83–88.
NRN (2018) ‘Digital skills in farming for a digital future in agriculture - nrn’, 7 August. Available at: https://www.nationalruralnetwork.ie/eip-agri/eip-agri-blog/digital-skills-in-farming-for-a-digital-future-in-agriculture/ (Accessed: 13 July 2023).
Pandey, N. (2017) ‘Role of information and communication technology in agriculture development: a study of Nabarangpur district’, Sch Int J Bus Policy Gov, 4(4), pp. 24–35.
Resistance to changing agricultural methods | the encyclopedia of world problems (no date). Available at: http://encyclopedia.uia.org/en/problem/resistance-changing-agricultural-methods (Accessed: 13 July 2023).
Rohila, A.K., Yadav, K. and Ghanghas, B. (2017) ‘Role of Information and communication technology (Ict) in agriculture and extension’, Journal of Applied and Natural Science, 9(2), pp. 1097–1100.
Rohila, A.K., Yadav, K. and Ghanghas, B. (2017) ‘Role of Information and communication technology (Ict) in agriculture and extension’, Journal of Applied and Natural Science, 9(2), pp. 1097–1100.
Rubin, D. (2021) ‘The three layered architecture’, Medium, 19 October. Available at: https://medium.com/@deanrubin/the-three-layered-architecture-fe30cb0e4a6 (Accessed: 25 July 2023).
Salampasis, M. and Theodoridis, A. (2013) ‘Information and communication technology in agricultural development’, Procedia Technology, 8, pp. 1–3.
Schroeder, R., Meyer, E. and Ziewitz, M. (2009) Social, Ethical, and Legal Issues in Presence Research and Applications,.
Singh, K.M., Kumar, A. and Singh, R.K. (2015) ‘Role of information and communication technologies in indian agriculture: an overview’. Rochester, NY. doi:10.2139/ssrn.2570710.
Sivarajah, U. et al. (2017) ‘Critical analysis of Big Data challenges and analytical methods’, Journal of Business Research, 70, pp. 263–286. doi:10.1016/j.jbusres.2016.08.001.
System architecture diagram: a complete tutorial | edrawmax (no date) Edrawsoft. Available at: https://www.edrawsoft.com/article/system-architecture-diagram.html (Accessed: 24 July 2023).
Systems analysis and requirements analysis information technology essay (no date). Available at: https://www.ukessays.com/essays/information-technology/systems-analysis-and-requirements-analysis-information-technology-essay.php (Accessed: 18 July 2023)
The science and technology of agriculture | iowa pbs (no date). Available at: https://www.iowapbs.org/iowapathways/mypath/2497/science-and-technology-agriculture (Accessed: 24 July 2023).
66
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
Traditional forms of communication preferred by iowa farmers (no date) News. Available at: https://www.extension.iastate.edu/news/traditional-forms-communication-preferred-iowa-farmers (Accessed: 12 July 2023).
Uml - statechart diagrams (no date). Available at: https://www.tutorialspoint.com/uml/uml_statechart_diagram.htm (Accessed: 27 July 2023).
Uml class diagram tutorial (no date) Lucidchart. Available at: https://www.lucidchart.com/pages/uml-class-diagram (Accessed: 26 July 2023).
Villa-Henriksen, A. et al. (2020) ‘Internet of Things in arable farming: Implementation, applications, challenges and potential’, Biosystems Engineering, 191, pp. 60–84. doi:10.1016/j.biosystemseng.2019.12.013.
What is a data flow diagram (no date) Lucidchart. Available at: https://www.lucidchart.com/pages/data-flow-diagram (Accessed: 26 July 2023).
What is activity diagram? (no date). Available at: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-activity-diagram/ (Accessed: 27 July 2023).
What is entity relationship diagram (Erd)? (no date). Available at: https://www.visual-paradigm.com/guide/data-modeling/what-is-entity-relationship-diagram/ (Accessed: 7 August 2023).
What is ICT (Information and communications technology)? (no date) CIO. Available at: https://www.techtarget.com/searchcio/definition/ICT-information-and-communications-technology-or-technologies (Accessed: 1 August 2023).
What is Prototyping? (2023) The Interaction Design Foundation. Available at: https://www.interaction-design.org/literature/topics/prototyping (Accessed: 29 July 2023).
What is software testing and how does it work? | ibm (no date). Available at: https://www.ibm.com/topics/software-testing (Accessed: 6 August 2023).
What is three-tier architecture | ibm (no date). Available at: https://www.ibm.com/topics/three-tier-architecture (Accessed: 25 July 2023).
Yokamo, S. (2020) ‘Adoption of improved agricultural technologies in developing countries: literature review’, International Journal of Food Science and Agriculture, 4(2), pp. 183–190. doi:10.26855/ijfsa.2020.06.010.
Appendices
Link to access Figma file: https://www.figma.com/file/CepjeRVvrliP6ewcyTEUle/Krushi.ly(low-and-Mid-high-fidelity-prototype-design)?type=design&node-id=0%3A1&mode=design&t=SmVaUudnJUmXiYhL-1
67
COMP-1252-M03-2022-2023 MSc Project Student ID: 001248595
68