Professional Documents
Culture Documents
FORM
CMSE 201
GROUP NO : 10
SEMESTER TERM : 2
The from is adapted from TÜ BİTAK* ̶ The scientific and technological Research Council of TURKEY,
https://www.tubitak.gov.tr/en
*TÜBİTAK ̶ The Scientific and Technological Research Council of Turkey (TÜ BİTAK) is the leading agency for
management, funding and conduct of research in Turkey. It was established in 1963 with a mission to advance science
and technology, conduct research and support Turkish researchers. The Council is an autonomous institution and is
governed by a Scientific Board whose members are selected from prominent scholars from universities, industry and
research institutions.
TÜ BİTAK is responsible for promoting, developing, organizing, conducting and coordinating research and
development in line with national targets and priorities.
A.1. Preliminary Project Information
A.1.1
Project No 10
Project Name AI chatbot App using dialog flow in flutter
Start Date 1 October 2022
End Date 18 November 2022
Time 7 weeks
A.1.2
Project Manager
Name Surname Huseyin Dagasan ID No 20331331
Title/Role Project Manager/ lead programmer /testing / programmer
Address Famagusta / TRNC
Phone +90 548 825 79 80
Email 20331331@emu.edu.tr
A.2.1
Student 1
Name Surname Pantea Dadkhah ID No 21902616
Title/Role Programmer / database developer
Address Famagusta / TRNC
Phone +90 533 877 15 02
Email 21902616 emu.edu.tr
Student 2
Name Surname Malikruz Safdari ID No 21008604
Title/Role Network designer / user interface designer
Address Famagusta /TRNC
Phone +90 533 836 89 48
Email 21008604@emu.edu.tr
2
A.2.2
List of Completed / Ongoing Projects of Team
-
B.1.1
Summary of Project
Using Dialog Flow technology, we have put in place a chatbot that will be useful for users. On
the Google platform called Dialog Flow, we may create the chatbot's question, how it will
respond, related responses, connected modules, etc.
This project, which is built on the flutter framework and implemented in the programming
language Dart, uses the SQLite database. Programming language Dart is one that Google
created and maintains. Flutter is a cross-platform framework for creating high-performance
mobile apps.
B.1.2
Key Words
AI – chatbot - Dialog Flow- flutter -
B.1.3
Aim of Project
This project will be usable for different types of websites like corporate , E-Commerce And helping for
communicate more easier
3
B.1.4
Innovative Aspects/Contributions of Project
This project is a cutting-edge web-based program. Today, call centres handle a lot of customer
service. The project's ability to function flawlessly across all platforms is the most significant
innovation that sets it apart from its rivals. In the technological era, a portable and modular
system will be increasingly in demand because most firms have limited options.
B.1.5
Methods to be Applied
Content Management System
HTML and CSS
Web Develop Program
Application Stores
B.1.6
Economic and National Outcomes
An ai bot to communicate with people to understand what they want or need. There is less
need for individual staff in the call center because there is a bot helping people effectively
and less salary given to less staff means profit.
B.2.1
1- Explain the reason of starting this project. (Max 500 charachter)
Too much staff is needed for the call center because of the busy schedule. Using AI chatbots
can minimize the number of staff working in the call center and efficiently maximize the
company's profit. We, as programmers, saw this issue and decided to start this project cos,
from our point of view, it is one of the weaknesses in the business sector.
4
We are creating an AI to perform specific tasks that customers may want to have in their
business work and also the understanding of the customer's needs in confidentiality and also
a service which is available for customers always 7/24.
3- Explain
o output of project
o national / international standards if exist
o the specific objectives of the project
o success criterias
o realistic constraints
We want to work on the Windows-based website platform after the project is finished. Any
department could use our project. We will substantially modify how students discover course
content and track test results after the project. We want to establish engaging relationships
with our clients and customers for the project to succeed.
4- Explain
o the methods to be applied during R&D activities
o applications
o technics and tools to be used
o standards to be followed under the workflow
There are no similar apps to our idea available on the market. For organizations, there is
neither automation nor application in the manner that customers would anticipate. The
evolution of the application will depend on the actual customer expectations because
this automation will be modular.
5
2. System Design:
The Joint Application Design technique will be applied throughout the system design
phase. We did not choose the rapid Application Development approach.
Due to the lack of a defined target user. With the help of our staff, we should be able to
complete the job—project manager, system designer, database designer, etc.
3. Software development:
We want to complete the project's software development as a team using the waterfall
technique. The waterfall model will help us get better outcomes while making it easier
for us to follow software development processes since it offers more convenient
documentation control.
We don't have many options for creating an application on the Linux platform during the
prototype and code implementation stages. We will utilize a few tools to examine our
scripts throughout the testing phase. Unit testing is the cornerstone of our approach to
achieving more beneficial outcomes.
5. Maintenance:
We will be able to save the previous version of the program after it has been released to
users and publish the new version. Additionally, the application and all of the services of
The software will track periodically. Thanks to the waterfall methodology, the team can
address any issues or missing components, test the updated version, and then publish it.
6
5- Explain
o the contribution of national/international technological development if exist
o starting a new research and development projects within or outside the team
o launch new applications or research studies in different technology areas
It is possible to get in touch with companies and form a commercial alliance to help the
initiative spread. An additional mobile technology called Android may be used to construct
the project. In addition, this project may be created as an Android app rather than a web
application.
7
B.3 Innovative and Unique Aspects
B.3.1
1- Describe
o differences
o advantages
o superiority
compared to other similar projects.
Our most significant advantage, compared to similar projects, is that we were created
based on the customers' requirements and are flawless and modular. Other projects have
a pattern that everyone must follow, following the project's guidelines. Changeability will
be offered in our project based on demand and requirements.
B.4.1
2- Who can contribute to this project in your team?
o Project Manager
o System Designer
o Software Developer
8
AI Chatbot App using Dialog Flow in Flutter
WP NO WORK STEPS TIME END DATE October November December Jan
START DATE
18/11/202
1 month
WP1: Project Feasibility and Pre-Research(SRS Feasibility stage) 01/10/2022 2
Process Project and Economic Feasibility
Analysing customer requirement
Research on similar products at market
identification User behaviour and reqiurements
Analysis Feasibility
Evaluation time runner
Create business plan
1.2 Technological Feasibility
Source of supply
Specification of cost
Analysing software requirements
Conceptual framework and design
Construct risk of system
Inadequate level of system performance
Evaluate size of project
10/02/202
4 month
WP2: Based System Design Technology (SRS-design stage) 10/10/2022 3
Determined parameters
Design template of website and app separate
Select tools and material design
Software quality attributes
Safety requirements
9 month 15/8/23
WP3: Development of System Software (SRS-design stage) 15/10/2022
3.1 Concept Development and Needs Ananlysis
9
elect material and hard devices
Create facility requirement
Research which technical model are fit in project
3.2 Creating a Database
Create apis between web services and database
Backup datas
Integrated cloud servies
3.3 Softaware development
Create algorithm - business model
develop backend and frontend
Select website template and programming language
Edit error and bugs
Upgrade similar functions
Create reports from customers section
3.4 Software Integration
Establishment of the code and structure on git
Optimisation ( domain )performance
Optimisation privacy and security
Edit programe from customer reports
Processing database
Save/ backup edited code
Testing user interface
Prototype Implemenatation and Test Study (SRS-Test & Maintanance
5 month 16/3/23
WP4: stage) 16/10/2022
4.1 Test mobile app in different OS
4.2 Test interface and design on website
4.3 Test database and backups
4.4 Test with customers
4.5 Analysis test result
4.6 Debugs codes
4.7 Establish certification of team
4.8 Improve the website
10
4.9 End of project
11
C.1.2 List of Work Packages
Work Package No 1
Work Package Name Project Feasibility and Pre-Research (Feasibility Analysis)
Start-End Date and Time 1 October 2022-18 November 2022
Related Organizations -
1- List the activities of work packages.
1.1 Project Process and Economic Feasibility:
Analyzing customer requirement
Research on similar products at market
Identification user behavior and requirements
Analysis Feasibility
Evaluation time runner
Create Business plan
1.2 Technological Feasibility:
Source of supply
Specification of cost
Analyzing software requirements
Conceptual framework and design
Construct risk of system
2- Describe the methods and parameters that will be used for work package.
In this work package we will use the analysis method together with research and risk analysis.
12
Work Package No 2
Work Package Name Based System Design Technology (Analysis & Design stage)
Start-End Date and Time 10 October 2022-10 February 2023
Related Organizations -
1- List the activities of work packages.
Determined parameters
Design template of website and app separable
Select tools and material design
Software quality attributes
Safety requirements
2- Describe the methods and parameters that will be used for work package.
Select our tools and materials
Determine our parameters
Success Criteria's:
Software quality increases, time for determining tools and materials decreases, which in future will
give us more time and lower the project cost.
13
Work Package No 3
Work Package Name Development of System Software (Development Stage)
Start-End Date and Time 15 October 2022-15 August 2023
Related Organizations
1- List the activities of work packages.
3.1 Concept Development and Needs Analysis:
Elect material and hard devices
Create facility requirement
Research which technical model are fit in project
3.2 Creating Database:
Create apos between web services and database
Backup data's
Integrated cloud services
3.3 Software development:
Create algorithm – business model
Develop backend and frontend
Select website template and programming language
Edit error and bugs
Upgrade similar functions
2- Describe the methods and parameters that will be used for work package.
Database Creating
Data backup
Backend and frontend develop
14
15
Work Package No 4
Work Package Name Prototype Implementation and Test Study and Maintenance
(Test & Maintenance stage)
Start-End Date and Time 16 October 2022-16 March 2023
Related Organizations
1- List the activities of work packages.
4.1 Test mobile app in different OS
4.2 Test interface and design on website
4.3 Test database and backups
4.4 Test with customers
4.5 Analysis test result
4.6 Code debugging
4.7 Establish certification of the team
4.8 Improve the website
4.9 End of project
2- Describe the methods and parameters that will be used for work package.
Code debugging
Website improvement
Success Criteria's:
Successful results for database and interface tests
Mobile app ability to work on all OS
16
C.1.3 List of Milestones (should be matched in the Gantt chart)
Description of Output Expected Time Interval
Example Feasibility Studies 01.07.2014 – 30.09.2014
:
1 Feasibility Studies & Pre-Research 01/10/2022 - 18/11/2022
5
6
7
C.1.4 List of Risks (see following example, write possible risks for your
project!)
Risk Probability Effects Your Strategy
17
C.2 Project Management and Organization
18
C.2.2 Organization Scheme (an example is given below!)
19
D.1 Economic Forecasts
1- Evaluate the commercialization potential of project outcomes. List possible risks here?
2- List your expectations to your team which are come by your project
Time-to-market (month): march
The expected increase in sales revenue (%): 6
The expected increase in market share (%): 10
Time to start to gain: February 2023
2- Explain the potential of project and its outputs that may have an effect on social life,
education, health and etc.
The potential of the project is that our AI chatbot can help our customers and their clients, it can
help people to communicate fast for help, it answers to frequently asked questions as well as to
new questions. AI Chatbot can influence the social life of people that are using it, they can get
answers to all their questions without going out anywhere, also the AI chatbot works 24/7 so it is
always available. If the chatbot is used by pharmaceutical companies, due to its abilities it can
make an effect on health.
3- Explain the positive and negative effects of project outputs for environment and human
being.
The advantages of the project are that our bot can help clients with their work, which in turn
increases the productivity of our clients, and therefore saves time for our clients. The
disadvantages of the project are that in some cases, if the problem requires in-depth analysis, a
conversation with a specialist will be required, in such cases the bot will not be able to help. The
disadvantages for a person are that communication through a bot makes communication between
people, with frequent use of the bot, unnecessary, which harms the social side of the person.
20
(M013) Instrument / Equipment / Software / RELEASE PURCHASES
1 Asus laptop 1 K555L photoshop design interface 1000 USD 18000TL 18000TL
2 MacBook pro 1 M2- 2022 Xcode IDL coding coding 1750USD 31500TL 31500TL
10
TOTAL 75600TL
21
(M030) Quarterly Estimated Cost Form (TL)
Travel - -
Material - -
22
APPENDIX
1- Perform estimation of effort (Man/month), required total time duration and required number of
team members by using COCOMO approach (or other methods are possible).
2- CPM (Critical Path Management) analysis by using PERT (defining paths)
3- Creating network diagram of the main tasks in WBS
4- Calculating probability of successful completion rate for each path
5- Crashing approach, etc. techniques and the results can be written here.
23