SlideShare a Scribd company logo
CHATBOT FOR PERSONAL
FINANCE TRACKING
Submitted by,
Aathira N
Anagha M
Gautham S K
Christy Aby Varghese
Guided by,
Prof. Hazeena Yoosaf
Dept. of CSE
CONTENTS
• Objective
• Existing scenario
• Proposed system
• System requirements
• Modules
• Software components
• Working
• Functionalities
• Working model screenshots
• References
A chatbot is a computer program which
conducts a conversation via auditory or
textual methods.
OBJECTIVE
❖ To develop a virtual interactive chatbot that helps to track
expenditure
❖ Helps manage monthly expenditure and savings according to one’s
own budget
❖ To stay up to date with one’s savings, current and credit account
EXISTING SCENARIO
Managing money, sticking to a budget and even
handling investment decisions are done with personal finance
apps
• Mint
• Wally
• You need a budget(YNAB)
PROPOSED SYSTEM
The idea is to integrate finance tracking into a virtual chat interface
The chatbot gives personalised opinions for each customer/user.
Works as a budget assistant
Enter the monthly budget and expenses often
Users can ask questions about their balance, savings, etc.
SYSTEM REQUIREMENTS
Software Requirements
Frontend : Python
Backend : MySQL
Platform : Messenger
GUI : Tkinter
Dataset : Corpus
Libraries : Pretty table
Playsound
Chatterbot
NLTK
Hardware Requirements
System : PC
MODULES
SOFTWARE COMPONENTS
• Python
Python is an easy to learn, powerful programming language. It has efficient high-
level data structures and a simple but effective approach to object-oriented programming.
Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an
ideal language for scripting and rapid application development in many areas on most
platforms.
CONT.…
• Tkinter
Tkinter is the standard GUI library for Python. Python when combined with Tkinter provides a fast
and easy way to create GUI applications. Tkinter provides a powerful object-oriented interface to the Tk
GUI toolkit.
• MySQL
MySQL is a freely available open source Relational Database Management System (RDBMS) that
uses Structured Query Language (SQL).SQL is the most popular language for adding, accessing and
managing content in a database. It is most noted for its quick processing, proven reliability, ease and
flexibility of use.
WORKING
FUNCTIONALITIES
User
o Requests the current balance.
o Input expenditure for various items.
o Requests budget in table mode.
CONT.…
Chatbot
o To calculate money spent on various factors like rent, food, etc. on a daily and
monthly basis.
o To calculate the total income per month and plan a monthly budget.
o Analyse spending behavior and identifies opportunity to save money by using a
threshold
o Can view expenses and income in table mode.
CONT..
Chatbot
o Responses to general queries to make the conversation humane.
o Individual user login after checking the user id and password.
o Plays notification sound for all incoming and outgoing messages.
o Gives alert in case of invalid username or password
o To give alert/notification if a certain category exceeds the threshold or if savings is
too low
WORKING MODEL
SCREENSHOTS
Individual login window Popup message
General queries Specific queries
Warning messages
REFERENCES
[1] Minghui Qiu,Feng-Lin Li,Siyu Wang,Xing Gao,Yan Chen, Weipeng Zhao,Haiqing Chen,Jun
Huang,Wei Chu.2017. AliMe Chat: A Sequence to Sequence and Rerank based Chatbot Engine.
Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics ,Vancouver,
Canada, July 30 - August 4, 2017. Association for Computational Linguistics
[2] Piotr Bojanowski, Edouard Grave, Armand Joulin, and Tomas Mikolov. 2016. Enriching word
vectors with subword information. arXiv preprint arXiv:1607.04606 .
[3] Kyunghyun Cho, Bart van Merrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares,
Holger Schwenk, and Yoshua Bengio. 2014. Learning phrase representations using rnn encoder–
decoder for statistical machine translation. In Proceedings of EMNLP. pages 1724–1734.
Chatbot for personal finance tracking
Chatbot for personal finance tracking

More Related Content

Similar to Chatbot for personal finance tracking

Introduction to Einstein Bots
Introduction to Einstein BotsIntroduction to Einstein Bots
Introduction to Einstein Bots
AIMDek Technologies
 
Digital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot DevelopmentDigital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot Development
PrajaktaKulkarni55
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real world
Web à Québec
 
CHATBOT PPT2.pptx
CHATBOT PPT2.pptxCHATBOT PPT2.pptx
CHATBOT PPT2.pptx
manasibhabal1
 
DBMS_final_ppt_grp3.pptx
DBMS_final_ppt_grp3.pptxDBMS_final_ppt_grp3.pptx
DBMS_final_ppt_grp3.pptx
BasirKhan21
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Anna Royzman
 
All You Need To Know About Chatbot Development.pdf
All You Need To Know About Chatbot Development.pdfAll You Need To Know About Chatbot Development.pdf
All You Need To Know About Chatbot Development.pdf
JPLoft Solutions
 
Virtual Assistant for all type of bank.pdf
Virtual Assistant for all type of bank.pdfVirtual Assistant for all type of bank.pdf
Virtual Assistant for all type of bank.pdf
5256ShubhamMeher
 
Scaling your product team in a fast growing company
Scaling your product team in a fast growing companyScaling your product team in a fast growing company
Scaling your product team in a fast growing company
Thiga
 
Captivate your audience with voice bot solutions
Captivate your audience with voice bot solutionsCaptivate your audience with voice bot solutions
Captivate your audience with voice bot solutions
Fonada (Shivtel Communication)
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
Jordi Cabot
 
Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & Chatbots
aNumak & Company
 
Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
Konstant Infosolutions Pvt. Ltd.
 
IRJET- Interactive Interview Chatbot
IRJET-  	  Interactive Interview ChatbotIRJET-  	  Interactive Interview Chatbot
IRJET- Interactive Interview Chatbot
IRJET Journal
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
Amy Cole
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
Priyab Satoshi
 
IRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from ScratchIRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from Scratch
IRJET Journal
 
ANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali Shaikh
ANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali ShaikhANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali Shaikh
ANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali Shaikh
AgileNetwork
 
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEMINTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
IRJET Journal
 
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET Journal
 

Similar to Chatbot for personal finance tracking (20)

Introduction to Einstein Bots
Introduction to Einstein BotsIntroduction to Einstein Bots
Introduction to Einstein Bots
 
Digital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot DevelopmentDigital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot Development
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real world
 
CHATBOT PPT2.pptx
CHATBOT PPT2.pptxCHATBOT PPT2.pptx
CHATBOT PPT2.pptx
 
DBMS_final_ppt_grp3.pptx
DBMS_final_ppt_grp3.pptxDBMS_final_ppt_grp3.pptx
DBMS_final_ppt_grp3.pptx
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
 
All You Need To Know About Chatbot Development.pdf
All You Need To Know About Chatbot Development.pdfAll You Need To Know About Chatbot Development.pdf
All You Need To Know About Chatbot Development.pdf
 
Virtual Assistant for all type of bank.pdf
Virtual Assistant for all type of bank.pdfVirtual Assistant for all type of bank.pdf
Virtual Assistant for all type of bank.pdf
 
Scaling your product team in a fast growing company
Scaling your product team in a fast growing companyScaling your product team in a fast growing company
Scaling your product team in a fast growing company
 
Captivate your audience with voice bot solutions
Captivate your audience with voice bot solutionsCaptivate your audience with voice bot solutions
Captivate your audience with voice bot solutions
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
 
Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & Chatbots
 
Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
 
IRJET- Interactive Interview Chatbot
IRJET-  	  Interactive Interview ChatbotIRJET-  	  Interactive Interview Chatbot
IRJET- Interactive Interview Chatbot
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
IRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from ScratchIRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from Scratch
 
ANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali Shaikh
ANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali ShaikhANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali Shaikh
ANIn Mumbai April 2023 | Development of AI/ML based chatbots - Fahed Ali Shaikh
 
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEMINTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
INTELLIGENT CHATBOT FOR COLLEGE ENQUIRY SYSTEM
 
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
 

Recently uploaded

ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 

Recently uploaded (20)

ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 

Chatbot for personal finance tracking

  • 1. CHATBOT FOR PERSONAL FINANCE TRACKING Submitted by, Aathira N Anagha M Gautham S K Christy Aby Varghese Guided by, Prof. Hazeena Yoosaf Dept. of CSE
  • 2. CONTENTS • Objective • Existing scenario • Proposed system • System requirements • Modules • Software components • Working • Functionalities • Working model screenshots • References
  • 3. A chatbot is a computer program which conducts a conversation via auditory or textual methods.
  • 4. OBJECTIVE ❖ To develop a virtual interactive chatbot that helps to track expenditure ❖ Helps manage monthly expenditure and savings according to one’s own budget ❖ To stay up to date with one’s savings, current and credit account
  • 5. EXISTING SCENARIO Managing money, sticking to a budget and even handling investment decisions are done with personal finance apps • Mint • Wally • You need a budget(YNAB)
  • 6. PROPOSED SYSTEM The idea is to integrate finance tracking into a virtual chat interface The chatbot gives personalised opinions for each customer/user. Works as a budget assistant Enter the monthly budget and expenses often Users can ask questions about their balance, savings, etc.
  • 7. SYSTEM REQUIREMENTS Software Requirements Frontend : Python Backend : MySQL Platform : Messenger GUI : Tkinter Dataset : Corpus Libraries : Pretty table Playsound Chatterbot NLTK Hardware Requirements System : PC
  • 9. SOFTWARE COMPONENTS • Python Python is an easy to learn, powerful programming language. It has efficient high- level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.
  • 10. CONT.… • Tkinter Tkinter is the standard GUI library for Python. Python when combined with Tkinter provides a fast and easy way to create GUI applications. Tkinter provides a powerful object-oriented interface to the Tk GUI toolkit. • MySQL MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL).SQL is the most popular language for adding, accessing and managing content in a database. It is most noted for its quick processing, proven reliability, ease and flexibility of use.
  • 12. FUNCTIONALITIES User o Requests the current balance. o Input expenditure for various items. o Requests budget in table mode.
  • 13. CONT.… Chatbot o To calculate money spent on various factors like rent, food, etc. on a daily and monthly basis. o To calculate the total income per month and plan a monthly budget. o Analyse spending behavior and identifies opportunity to save money by using a threshold o Can view expenses and income in table mode.
  • 14. CONT.. Chatbot o Responses to general queries to make the conversation humane. o Individual user login after checking the user id and password. o Plays notification sound for all incoming and outgoing messages. o Gives alert in case of invalid username or password o To give alert/notification if a certain category exceeds the threshold or if savings is too low
  • 16. Individual login window Popup message
  • 19. REFERENCES [1] Minghui Qiu,Feng-Lin Li,Siyu Wang,Xing Gao,Yan Chen, Weipeng Zhao,Haiqing Chen,Jun Huang,Wei Chu.2017. AliMe Chat: A Sequence to Sequence and Rerank based Chatbot Engine. Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics ,Vancouver, Canada, July 30 - August 4, 2017. Association for Computational Linguistics [2] Piotr Bojanowski, Edouard Grave, Armand Joulin, and Tomas Mikolov. 2016. Enriching word vectors with subword information. arXiv preprint arXiv:1607.04606 . [3] Kyunghyun Cho, Bart van Merrienboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio. 2014. Learning phrase representations using rnn encoder– decoder for statistical machine translation. In Proceedings of EMNLP. pages 1724–1734.