TEQIP SPONSORED FSD PROGRAMME ON
PYTHON FOR MACHINE LEARNING
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
GOVERNMENT ENGINEERING COLLEGE
SREEKRISHNAPURAM, PALAKKAD
Building ML/NLP Web
Apps
Sreejith C
Case Study
Sentiment
Analyzer
Agenda
Introduction
- Data Science Workflow
- Challenges with ML Models
Tools
- Web Frameworks Crash Course
- NLP Tools Crash Course
Building NLP Web Apps
- Sentiment Analyzer
Data Science Workflow
[image source : internet]
Data Science Workflow
[image source : internet]
Data Science Workflow
[image source : internet]
ML Models - Challenges
ML Models - Challenges
• How can end user benefit
from your models ?
• How to use models after
building them ?
• Two language problem
ML Models - Challenges
• Using ML models as
packages
• Deployment as Web API
• Deployment as Web App
Setup Your
Workspace
• Python
• Code Editors
Jupyter Lab / Google Colab
Sublime Text / Pycharm
NLP Tools Crash Course
emoji
Web Frameworks
• Streamlit is an awesome new tool that
allows engineers to quickly build highly
interactive web applications around their
data, machine learning models, and pretty
much anything.
• It doesn’t require any knowledge of web
development
• it gives you a blazingly fast, iterative, and
interactive development loop.
Crash Course
Web Scrapping – BeautifulSoup
Word Cloud Generation – wordcloud
Summary Generation – genism
Sentiment Analysis – textblob
Emoji Generation - emoji
Web App – streamlit
Sreejith C
http://in.linkedin.com/in/sreejithc321

NLP Web App Development