Inspiration

Coming from a high school full of events and organizational activities, we've experienced a variety of conflicts solved by numerous solutions and supported by individuals with diverse leadership skills of fellow members, leaders or even advisors. However, as we interact with other students from different schools, we can feel the gap of our way in leading teamwork. As we come to realize, we're fully aware that not everyone can have the same opportunities to improve their leadership skills in their daily life. As we inquire the way youngsters can develop their leadership quality, we're captivated by the development of A.I. especially ChatGPT that is increasingly becoming everyone's buddy. For that reason, we're extremely gravitated to utilize the A.I. in helping youngsters to enhance their leadership quality, as it is of utmost importance to have such quality in today's dynamic world. The innovation of ChatCaptain has eventually come into fruition, while hoping ChatCaptain will progressively revolutionize the way youngsters foster a new era of capable and empowered young leaders.

What it does

As we acknowledge that there is room for improvement in how we communicate between members of an organization, it is of utmost concern to train youth’s communication and problem-solving skills for the sake of their leadership quality.

As our Unique Selling Point (USP), ChatCaptain offers the feature of chatbot integrated with openAI API to interact with the user. In evaluating the user, as the chosen case study solved by the user and the chatbot to find a solution, the user will also be assessed by an A.I. according to 5 main criteria: Communication Skills, Decision-Making, Conflict Resolution, Feedback and Coaching, and Ethical Behavior. We utilize OpenAI to create a playful yet educative platform where the user - as the leader - will play a role in a case in which they have to communicate through chat to the chatbot as their member and manage to reach the consensus and thus solving the issue.

ChatCaptain also empowers the youngsters to make connections with fellows by providing a global room chat open for all of the users to share experiences, lessons, recognition, and appreciation.

What's more, ChatCaptain also provides profound and exclusive learning materials for the user to learn deeper regarding the theoretical leadership which is a key to outstanding leadership skills to be implemented.

How we built it

ChatCaptain is built by integrating OpenAI’s chat completion API with a React.js frontend and NodeJS backend. We also used Firebase for user authentication and Firestore database for realtime chat rooms. The logic of our app lies in the prompting of OpenAI. We designed a prompt where the chatbot will act as a member of an organization and have the user try to solve a conflict between them. We then feed the conversation back to OpenAI We spent a majority of our time refining our prompts using the available parameters in the OpenAI playground.

Challenges we ran into

During the process, we found it challenging to do the prompt engineering so that AI can understand the case, the conversation between the user and the bot can run as realistic and flowy as possible, also to make sure that the chat will end when a certain situation is reached. The debugging process was also one of the most grueling challenges since it took a lot of our hacking time.

Accomplishments that we're proud of

It’s astonishing that we just finished our first hackathon. Blood, sweat, and tears, we fully exert our energy to support the development of ChatCaptain. Though we were initially a bit pessimistic with our planned product, we eventually managed to create it.

What we learned

As we faced some difficulties along the way, we decided to have a consultation session with one of the technical mentors, Kak Dyas. Not only that we got some new knowledge about the technicality, but we also learned how a hackathon is about ‘completion over perfection’. We’re not forced to build a flawless product, but during that 36-hours of coding, we have to make sure that we build as much as we can with all the functions working fine.

What's next for ChatCaptain

We recognize that ChatCaptain hasn’t been the best version of training chatbot for youth empowerment, it still has rooms to improve better. However, in order to encourage youngsters, ChatGPThree ideates various plannings for ChatCaptain in the next several years as our scale-up plan.

In undertaking product development, we will significantly upgrade ChatCaptain more than as a Minimum Viable Product (MVP) to the next level. To provide new features, we foresee ChatCaptain will be able to generate random dynamic case studies for the user. Generating diverse case studies will lead the user to be more adaptable in encountering their day-to-day lives. We’re also planning to provide more dynamic material courses with numerous methods of learning such as video and quizzes. On top of that, we will use UI/UX designs that are friendlier for the user. Moreover, as ChatCaptain provides media for the user to connect with like-minded individuals, ChatCaptain will also equip the user with spaces to invite other users to volunteer themselves to participate in upcoming and on-going events. What’s more, we also plan to hold educational forums with leadership professionals as a form of training for the user through webinars, seminars, and workshops.

Since youngsters are our main segmentation, our long-term plan would be collaborating with companies and influencers in order to gain recognition from the general public, especially teenagers. Advertising the product by using above the line promotion would be the best choice as teenagers contribute the most to mass media usage. Last but not least, we will monetize our product by creating locked levels in order to allocate resources for further scale-up plans.

Github Link

https://github.com/babegadev/leadership-bot

Share this project:

Updates