MSc Computer Science student and Research Assistant at the University of Windsor.
Topic: An Improved Approach of Intention Discovery with Machine Learning for POMDP-based Dialogue Management.
Abstract: An Embodied Conversational Agent (ECA) is an intelligent agent that works as the front end of software applications to interact with users through verbal/nonverbal expressions and to provide online assistance without the limits of time, location, and language. To help to improve the experience of human-computer interaction, there is an increasing need to empower ECA with not only the realistic look of its human counterparts but also a higher level of intelligence. This thesis first highlights the main topics related to the construction of ECA, including different approaches of dialogue management, and then discusses existing techniques of trend analysis for its application in user classification. As a further refinement and enhancement to our prior work on ECA, this thesis research proposes a cohesive framework to integrate emotion-based facial animation with improved intention discovery. In addition, a machine learning technique modelled from Q-learning (Quality-Learning) technique is introduced to support sentiment analysis for the adjustment of policy design in POMDP-based dialogue management. It is anticipated that the proposed research work is going to improve the accuracy of intention discovery while reducing the length of dialogues.
Winter 2019: COMP1400 Introduction to Algorithm and Programming 1
Fall 2018: 03-60-140 Introduction to Algorithm and Programming 1
Summer 2018: 03-60-141 Introduction to Algorithm and Programming 2
To conduct courses as a lab instructor & graduate teaching assistant for ’60-140 (COMP1400) & 60-141 (COMP1410): Introduction to Programming & Algorithms 1 & 2’ and marking assignments, exam papers, conducting office hours to solve queries of the students.
Student Telephone Canvasser
University of Windsor, Windsor, Canada
09/2018 to 11/2018
The Annual Giving Program was hiring part-time student telephone canvassers for the 2018 Fall Phone-A-Thon campaign. They were looking for students to join this exciting fundraising team. The cornerstone of the Annual Giving Program is the alumni phone-a-thon. By putting the best foot forward - Students - thee team can share firsthand how alumni donations can make a difference!
• After working in the student telephone canvasser role, I was able to:
o Demonstrate excellent communication skills by being comfortable speaking with alumni and the public.
o Gain confidence in asking for financial support.
o Learn and cultivate a number of fundraising skills and techniques from asking for renewal donation to soliciting new donors.
o Develop and gain experience in a fully automated call centre.
o Actively engage and advance interpersonal skills while being part of a dynamic team.
• Skills gained:
o Critical Thinking and Problem Solving
o Teamwork and Collaboration
o Professionalism and Work Ethic
o Career Management
Achievement: The most valuable caller by calling 6100+ alumni.
Brought in highest specified pledge and Credit card donation.
Contributed to gaining the highest amount of money (approx. $16000 CAD) in the house!
*Boss of my own*
06/2015 to 12/2017
Did few confidential and public-domain, freelancing projects!
- R Search Box
- Mohanji Foundations (Non-Monetary)
- Aarsh Fashions, etc.
Assistive Technology Trainer
Vezen displays, Mumbai, India
I trained a few people how to use VEZEN DISPLAYS at the Mumbai Police Commissioner's office!
Android app mobile application software development
Training the junior developers
Mobile database development
UI/UX app designer
Social media handling
To create discrete automation of an idea before an execution
The analytical approach towards the project (as planned on a paper), actively in a team
Development of the app for the different user device(s) and for different types of users
Maintenance of the app
Managing data on the server
Skills- management, training, leading the team, etc.
Tools- Language (Java, XML, Php), Database (SQL, SQLite), Server (PhpMyAdmin), API (JSON, Postman), open-source UI-based libraries for android, Android studio, etc.
Project(s)- Society Management
Android and CouchDB apps developer
Stradefi SA, Geneve, Switzerland
01/2016 to 01/2017
• My work so far,
o Design, analyze, develop, test and integrate the development in an existing app using CouchBase (NoSQL DB)
o As R&D, select high tech open source components, evaluate test and deliver them for possible integration into the existing app
Usage of TensorFlow embarked on Android
Semantic word filter and searching algorithms,
Advanced text editor
OCR based app
Tools- Language (Java, XML, Php, Python), Database (NoSQL, SQLite, CouchDB), Server (PhpMyAdmin), API (JSON, Postman), open-source UI-based libraries for Android, Android Studio, Notepad++, Technologies (Lucene, Rich text editor Android- HTML5, Tensorflow, Call recorder license, OCR- Optical Character Recognition, OpenCV, Tesseract, etc.), etc.
Project(s)- Evgenie (Rich text editor, OCR to scan visiting cards, Lucene-based FAQ searching algorithm development, etc.)
Project Android apps Developer
Stradefi SA, Mumbai, India
09/2015 to 01/2016
I worked as a Trainee Andriod application Developer and I had to develop and analyze search and filter application for words/sentence/ paragraph from documents, Q&A forum, etc.
I also worked on Tensorflow algorithms in Python and NLP (Natural Language Processing).
Advance Systems Corporation, Surat, India
05/2014 to 06/2015
The company gave me a chance to work under them as my engineering final year project development.
And I worked as a Team Leader and Team Member for the project 'EXPENSE MANAGEMENT: AN ANDROID APP'.
I started learning Android from this phase and applied many different modules while learning them like, Android, Native Android, Cloud, DB, etc. which are technical skills.
And while achieving all technical skills, I learned some non-technical skills as well, from planning to plotting, from designing to deploying, from testing to maintaining, from leading the team to being a part of the team!
We worked on the technologies like Android apps development, OCR (Optical Character Recognition), Image processing, Image convolution net, usage of Natural Development Kit, etc.
Skills- planning to plotting, from designing to deploying, from testing to maintaining, from leading the team to be a part of the team, java, android
Tools- Language (Java, XML, Php), Database (SQL, SQLite), Server (PhpMyAdmin), API (JSON), opensource UI-based libraries for android, Android studio, Eclipse, Notepad++, Technologies (OCR- Optical Character Recognition, NDK- Native Development Kit, etc.), etc.