You are on page 1of 34

A Summer Internship Project Report

on

MOBIFOOD

for

ARKININDIA,SANGLI

By

MOHIT DIXIT
17MCA025
Batch -2017- 2020

Under the guidance of

Prof. Dr. Ashish Kulkarni

Submitted to

In partial fulfillment of the requirement for the


award of Degree of Master in Computer
Administration (MCA)

Submitted Through
MIT-WPU School of Management (PG), Pune.
CERTIFICATE

This is to certify that Mr. Mohit Dixit of MIT-WPU School of Management (PG) has

successfully completed the project work titled “Mobifood” in partial fulfillment of requirement

for the award of MCA prescribed by the MIT World Peace University, Pune, from 15th May

2019 to 15th July 2020. This project is the record of authentic work carried out by him during

the academic year .

Dr. Ashish Kulkarni Prof. Dr. T. J. Vidyasagar Prof. Dr. Sayalee Gankar
Internal Project Guide Head of School Dean
School of Management (PG) School of Management (PG) School of Management (PG)

Date:

Place:

Examined by:

Examiner 1:

Examiner 2:
Acknowledgement

Firstly, I would like to thank MIT World Peace University, Pune for designing a curriculum
which has such an important consideration for Industrial Training as a part of the programme. I
would like to thank Prof. Dr. Sayalee Gankar, Dean FoM – PG Programme, MIT World Peace
University, Dr. T. J. Vidyasagar, Head Academic and IQAC, FoM – PG Prgramme, MIT WPU,
who gave me a very bright learning opportunity, to prove my ability and skills.

It gives me a great immense satisfaction to express my deepest sense of gratitude and thanks to
everyone who has directly or indirectly helped me to complete project successfully.

I express my deepest sense of gratitude to our program head Dr.Ashish Kulkarni, who has
rendered valuable guidance and perceptual encouragement in completing the project work
successfully in the scheduled time, without which this project would not be a success.

My deepest thanks to our project guide Dr.Ashish Kulkarni who helped and encouraged me to
work through and detail study of the topic. I take this opportunity to express my gratitude to her
for his continuous support and valuable suggestions during the preparation for the project .

I take this opportunity to thank wesfer technology who gave me this project. It gave me an
opportunity to participate and learn about the operations of chatbot application.

I am also indebted to all other faculty members of MIT – World Peace University for their kind
co-operation during this period.

MOHIT DIXIT

17MCA025
DECLARATION

I, Mr. Mohit Dixit hereby declare that this project is the record of authentic work

carried out by me during the academic year 2019-2020. This project is plagiarism

free and has not been submitted to any other University or Institute towards the award

of any degree.

MOHIT DIXIT
Document title Dr. Harshali Patil - Gourshettiwar - 17MCA059
Submit date Wed 04 Sep 2019 09:25:09 AM CEST

18%
18% Found at: MIT School of Business Pune (MITSOB) (Mohit Dixit, 17MCA025, Dr. Ashish Kulkarni - Dixit -
17MCA025…

Sr. No
Title
Page No.
1
INTRODUCTION
1.2
EXISTING SYSTEM AND NEED OF SYSTEM
4
1.3
SCOPE OF WORK
6
1.4
OPERATING ENVIRONMENT – HARDWARE AND

SOFTWARE

2
PROPOSED SYSTEM
9
2.2
OBJECTIVE OF SYSTEM
10
2.4
FEASIBILITY STUDY
14
3
ANALYSIS AND DESIGN
3.01
OBJECT DIAGRAM
18
3.02
CLASS DIAGRAM
19
3.03
INDEX

Sr.no. Title Page


No.
1 INTRODUCTION

1.2 EXISTING SYSTEM AND NEED OF SYSTEM 1

1.3 OPERATING ENVIRONMENT – HARDWARE AND 2


SOFTWARE

1.4 DESCRIPTION OF TECHNOLOGY USED 3

2 PROPOSED SYSTEM

2.1 PROPOSED SYSTEM 6

2.2 OBJECTIVE OF SYSTEM 7

2.3 FEASIBILITY STUDY 8

3 ANALYSIS AND DESIGN

3.01 OBJECT DIAGRAM 10

3.02 CLASS DIAGRAM 11

3.03 USE CASE DIAGRAM 12

3.04 SEQUENCE DIAGRAM 13

3.05 ACTIVITY DAIGRAM 14

3.06 COMPONENT DIAGRAM 15

3.07 DEPLOYMENT DIAGRAM 16

4 JSON RESPONSES 17

5 CONCLUSIONS 31

6 BIBLIOGRAPHY 33
CHAPTER 1
INTRODUCTION
1.1. Existing System
Existing System

The Existing system consists of manual form filling of the applications related to leave, profile,
trainings, etc. events of the company.

In the company employee has to fill the forms for an application on the computer for any type
of request or response to avoid wasting time and energy into this , a demand of a system where
the employee can use it to for the efficient work.

If the user is sitting at home and wants to apply for leave getting the instant confirmation for
the request from the H.R. is very time taking.

Need for System

It is easy to maintain data manually if number of enquiries or number of students are less. But
to maintain details of large number of student there is need of automated system. Taking test on
paper wastes lot of papers. This project is planned to provide efficient information management
and paper less work with manual interaction with the system.
1.2. Operating Environment

Hardware Specification:

Server:

Processor : Intel P-IV (or above)

RAM : 512 MB (or above)

Hard disk : 20 GB (or above)

Client:

Processor : Dual Core or above

Minimum Disk Capacity : 10 GB or above

RAM : 2 GB or above

Software Specification:

Operating System : Windows 7

python : python 64bit 3.7.0

Framework : Django

Editor : Pycharm

Database : SQLite

Server : Heroku

Web Browser : Internet Explorer 11.0 or above

Google Chrome
1.3. Description of Technology

1. Language used for the backend is python. Python is an interpreted, high-level, general-
purpose programming language. Python is dynamically typed and garbage-collected. It
supports multiple programming paradigms, including procedural, object-oriented,
and functional programming. Python is often described as a "batteries included"
language due to its comprehensive standard library.

2. Web Framework used is Django. Django's primary goal is to ease the creation of
complex, database-driven websites. The framework emphasizes reusability and "plug
ability" of components, less code, low coupling, rapid development, and the principle
of don't repeat yourself. Python is used throughout, even for settings files and data
models. Django also provides an optional administrative create, read, update and
delete interface that is generated dynamically through introspection and configured via
admin models.

3. SQLite is a relational database management system contained in a C library. In contrast


to many other database management systems, SQLite is not a client–server database
engine. Rather, it is embedded into the end program.
CHAPTER 2
PROPOSED SYSTEM
2.1. Proposed System

1. It is Chatbot which is syntax based bot who understands the intent of the user and
makes the api call to the backend for conversing with the user.
2. After collecting the data from the user the Chatbot server transfer the data to the
database for the storage.
3. After the completion of the storage user can again make the request to bot as per the
FAQ’S.
4. In the proposed system the Chatbot act as a middleware agent between he system and
the user for interacting with the system.
5. Chatbot is be used to solve the employee quires and generate the request for the same
fast and efficiently.
2.2. Objective of the System

1. This system is used to fill the forms using chats or conversion rather than
manual form filling.
2. An intermediate between the employee and the H.R. .
3. To increase the efficiency of employee work for sending the request and queries.
4. Overall improving the user experience
5. An A.I. agent to improve the user performance using NLP.
2.3. Feasibility Study

A feasibility study is a preliminary study undertaken before the real work of a project
starts to ascertain the likelihood of the project's success. It is an analysis of all possible
solutions to a problem and a recommendation on the best solution to use. It involves evaluating
how the solution will fit into the corporation. It, for example, can decide whether an order
processing be carried out by a new system more efficiently than the previous one.

1. Technical Feasibility

Technical feasibility refers to the ability of the process to take advantage of the current state of
the technology in pursuing further improvement. The technical capability of the personnel as
well as the capability of the available technology should be considered. Number of technical
issues which are generally realized during the feasibility stage of investigations -

● There is no computer application information management.

● There is no technical guarantee of accuracy, reliability, ease

of access and data security.

2. Economic Feasibility

One of the most frequently used technique for evaluating effectiveness of the system is

economic analysis. The procedure is to determine the benefits and saving that are expected with

the proposed system and compare it with cost. This involves the feasibility of the proposed

project to generate economic benefits. The analyst can conduct analysis of economic feasibility

by considering following issues -

● The cost to conduct a full system investigation.


● The benefits in the form of reduced cost or fewer costly errors.

3. Operational Feasibility

This feasibility is related to human organizational and political aspects. This feasibility is
carried out by a small group of people who are familiar with information system technique and
understand the parts of the business that are relevant to the project and are skilled in system
analysis and design process Issues involve in testing operational feasibility -

● Support of management

● Acceptability of current business method

● Effect of implementation of the proposed system


CHAPTER 3
ANALYSIS & DESIGN
3.01 Object Diagram
3.02 Class Diagram
3.03 Use Case Diagrams
3.04 Sequence Diagram for leave Module:
3.04 Sequence Diagram for profile Module:
3.05 Activity Diagram:
3.06 Component Diagram
3.07 Deployment Diagram
CHAPTER 4
JSON RESPONSES
Employee Get Response

Leave Get Response


Leave Converse Response 1

Leave Converse Response 2


Leave Converse Response 3

Leave Converse Response 4


Leave Converse Response 5

Leave Converse Post Response Result


CHAPTER 5
CONCLUSION
Conclusion:

1. An Assistant to perform small tasks of the H.R. to reduce the workload of the H.R.
2. Improving the performance to assists the queries of the employees.
3. Overall improving the user experience
4. An A.I. agent to improve the user performance using NLP.
CHAPTER 6
BIBLIOGRAPHY
Bibliography:

● http://www.nltk.org
● http://www.w3school.com
● http://www.djangogirls.com
● http://www.codeprojects.net

● http://www.google.co.in

● http://www.wikipedia.com

● http://www.w3c.org

You might also like