Overview
Problem
Approach
Solution
User Research
Design
Learning

Strive AI Chatbot

Project Case Study

Project Mockup

Overview

Strive AI Chatbot is a virtual assistant designed to users navigate their careers and improve their overall well-being. With a user-friendly interface and intuitive conversational style, Strive provides personalised and tailored guidance on a range of topics related to career development and well-being. Trained using machine learning algorithms and natural language processing methods, Strive is a powerful tool that delivers accurate and reliable information to help individuals reach their full potential.

Role

Project Lead UX Designer Developer

Duration

8 Months (May 2022 - January 2023)

Problem Statement

Despite the abundance of career and well-being resources available online, many individuals struggle to find the right guidance and support that meets their specific needs. The vast amount of information can be difficult to navigate and often leads to frustration and confusion. Furthermore, many individuals may not have access to personalised support due to cost, time, or geographical constraints. As a result, there is a need for a virtual assistant that can provide tailored guidance on career development and well-being in a user-friendly and accessible manner.

Approach

The approach taken in this project was to explore the potential of AI chatbots in providing personalised career and well-being guidance to students and young people. To achieve this objective, the project started with a comprehensive literature review to understand the benefits and challenges of using AI chatbots for this purpose. Based on the findings of the literature review, a chatbot system was designed and implemented with the integration of natural language processing (NLP) and machine learning (ML) algorithms. The chatbot was trained on a diverse data set to ensure that it provided unbiased and non-stereotypical guidance to the users. To evaluate the effectiveness of the chatbot system, a sample group of students and young people were selected to test the system. The testing results were analysed, and recommendations were made for the improvement and future development of the chatbot system. Throughout the project, skills in literature research, chatbot design and implementation, data analysis, and project management were demonstrated.

Solution

The Strive AI Chatbot is a responsive web application that provides personalised career and well-being guidance to users. Built with Flask, NLTK, Keras, TensorFlow, and React.js, the chatbot system uses NLP and ML algorithms to provide accurate and reliable information. The chatbot comes equipped with clickable buttons and interactive elements and includes links to reputable resources. During testing, the chatbot system was found to be effective in providing personalised guidance, with positive feedback from users. Overall, the Strive AI Chatbot offers a user-friendly and accessible solution to the challenges faced by students and young people in finding personalised guidance.

Design

User Flow

user flow diagram

Paper Wireframes

Paper WireframePaper Wireframe

Mockups

Mockup 1Mockup 2Mockup 3Mockup 4

Learning

As the sole contributor to this project, I had the opportunity to develop and refine a range of skills in areas such as chatbot design and implementation, data analysis, and project management. In terms of chatbot design and implementation, I gained experience in selecting the appropriate tools and technologies for the project, including Flask, Keras, TensorFlow, and React.js. I also developed an understanding of NLP and ML algorithms and their applications in chatbot development. Data analysis was a critical component of this project, and I gained experience in collecting and analysing data to evaluate the effectiveness of the chatbot system. I also learned how to identify patterns and trends in the data and make recommendations for improvement based on the analysis. Project management was another key area of learning, as I was responsible for overseeing all aspects of the project, from initial research and design to testing and deployment. I gained experience in setting goals, creating project timelines, and managing resources to ensure that the project was completed on time and within budget. Overall, this project provided an excellent opportunity for me to develop and apply a range of skills, gaining hands-on experience in chatbot design and implementation, data analysis, and project management. These skills will be invaluable as I continue to pursue my career in this field.

Navas Mo . © 2024 All Rights Reserved