AI Assistant Chatbot - ML Engineer

Closed
ImmiCan
Toronto, Ontario, Canada
Saad Khan
CEO & Founder
(56)
5
Project
Academic experience
200 hours per student
Student
Canada
Advanced level

Project scope

Categories
Data visualization Software development Machine learning Artificial intelligence Data science
Skills
application programming interface (api) mobile application design communication chatbot data store user experience (ux) design user interface (ui) design architectural design user feedback quality assurance
Details

Chatbot MVP:

  • Source code for the chatbot application.
  • Documentation detailing the architecture, design decisions, and usage instructions for the chatbot.
  • The chatbot should have the ability to engage in natural language conversations with users.
  • It should be capable of recording the number of conversations and the number of users.

User Interface (UI/UX) Design:

  • UI/UX design mockups or prototypes for the chatbot interface.
  • Design assets, including graphics, icons, and layout designs.
  • User-friendly mobile app design (if applicable) or web app design.

Functionality:

  • The chatbot should be able to provide information about ImmiCan's services and mission.
  • It should record and store data on the number of conversations and users for analytics purposes.

Integration:

  • Integration of the chatbot with ImmiCan's existing technology stack, including databases and servers.
  • Ensure seamless data flow and communication between the chatbot and other ImmiCan systems.

Testing and Quality Assurance:

  • Testing plan and test cases to verify the functionality and performance of the chatbot.
  • Report on testing results and any issues found during testing.
  • Bug fixes and optimizations based on testing feedback.

Documentation:

  • Comprehensive documentation of the chatbot's functionality, APIs used, and any third-party libraries or tools.
  • User documentation explaining how to interact with the chatbot.
  • Documentation on how to deploy and maintain the chatbot.

Mobile App (Optional):

  • If the chatbot is designed as a mobile app, deliver the mobile app source code and build files for Android and iOS (if applicable).
  • Ensure the app is responsive and compatible with various mobile devices.

Final Presentation:

  • A presentation summarizing the project, including its goals, implementation, challenges faced, and key takeaways.
  • Visual aids, such as slides or a demo of the chatbot, to showcase its functionality.

Project Report:

  • A written report detailing the project's objectives, methodology, results, and recommendations for future development.
  • Include insights on how the chatbot can contribute to ImmiCan's mission of accelerating economic integration for immigrants.

User Feedback:

  • Gather feedback from potential users or stakeholders regarding their experience with the chatbot.
  • Summarize user feedback and any suggested improvements.


Deliverables

Chatbot MVP:

  • Source code for the chatbot application.
  • Documentation detailing the architecture, design decisions, and usage instructions for the chatbot.
  • The chatbot should have the ability to engage in natural language conversations with users.
  • It should be capable of recording the number of conversations and the number of users.

User Interface (UI/UX) Design:

  • UI/UX design mockups or prototypes for the chatbot interface.
  • Design assets, including graphics, icons, and layout designs.
  • User-friendly mobile app design (if applicable) or web app design.

Functionality:

  • The chatbot should be able to provide information about ImmiCan's services and mission.
  • It should record and store data on the number of conversations and users for analytics purposes.

Integration:

  • Integration of the chatbot with ImmiCan's existing technology stack, including databases and servers.
  • Ensure seamless data flow and communication between the chatbot and other ImmiCan systems.

Testing and Quality Assurance:

  • Testing plan and test cases to verify the functionality and performance of the chatbot.
  • Report on testing results and any issues found during testing.
  • Bug fixes and optimizations based on testing feedback.

Documentation:

  • Comprehensive documentation of the chatbot's functionality, APIs used, and any third-party libraries or tools.
  • User documentation explaining how to interact with the chatbot.
  • Documentation on how to deploy and maintain the chatbot.

Mobile App (Optional):

  • If the chatbot is designed as a mobile app, deliver the mobile app source code and build files for Android and iOS (if applicable).
  • Ensure the app is responsive and compatible with various mobile devices.

Final Presentation:

  • A presentation summarizing the project, including its goals, implementation, challenges faced, and key takeaways.
  • Visual aids, such as slides or a demo of the chatbot, to showcase its functionality.

Project Report:

  • A written report detailing the project's objectives, methodology, results, and recommendations for future development.
  • Include insights on how the chatbot can contribute to ImmiCan's mission of accelerating economic integration for immigrants.

User Feedback:

  • Gather feedback from potential users or stakeholders regarding their experience with the chatbot.
  • Summarize user feedback and any suggested improvements.


Mentorship
  1. Mentorship and Guidance: Provide dedicated mentorship from experienced professionals in AI and machine learning, offering regular guidance and expert insights.
  2. Access to Resources: Ensure students have access to necessary software, tools, and platforms, as well as relevant learning materials and documentation.
  3. Regular Feedback Sessions: Conduct frequent feedback sessions to review progress, address challenges, and provide constructive criticism to guide development.
  4. Collaboration Tools: Facilitate the use of collaboration tools and platforms to enhance teamwork, communication, and project management.
  5. Technical Support: Offer technical support for specific challenges related to programming, machine learning, and chatbot development.


Supported causes
Industry, innovation and infrastructure

About the company

Company
Toronto, Ontario, Canada
2 - 10 employees
Technology, It & computing, Defense & security, Science
Representation
Minority-Owned BIPOC-Owned 2slgbtqia+-owned Social Enterprise Immigrant-Owned
+ 1

Executive Summary of ImmiCan

Overview:
ImmiCan, under the leadership of Saad Khan, founder and CEO, is an innovative startup at the seed stage, focused on facilitating the economic integration of immigrants.

Mission:
ImmiCan is dedicated to accelerating the settlement process for immigrants, providing a streamlined platform where they can receive guidance and access essential services.

Product and Service:
Our product is a AI assistant designed for immigrants to overview a roadmap and connect with businesses. This assistant guides them through the process of settling in a new environment, connecting them with various services offered by businesses on our platform.

Target Market:
ImmiCan targets global immigrants seeking assistance with economic integration and business owners looking to offer their services to this demographic.

Unique Value Proposition:
ImmiCan stands out with its dual-component platform: an AI assistant tailored for immigrants and a comprehensive front-end suite for business owners. This combination addresses the needs of both immigrants and service providers in a single, integrated ecosystem.

Technology:
The technological backbone of ImmiCan includes Front End development in Reach, Back End in Flask, a Postgresql database, and servers currently hosted on AWS/Azure. We are considering a shift to dedicated servers for enhanced performance.

Team:
The core team comprises CEO Saad Khan, Head of IT Yasir Mohammed with over 20 years of IT business experience in Italy,