Botmessaging

Introduction

For my final university degree project, I partnered with Robert Vilaseca and Llorenç Pujol to create BotMessaging—a customer service chatbot platform. Achieving a perfect score of 10/10, the project was a Minimum Viable Product (MVP) that caught the attention of several organizations, including a hospital in Girona and the University of Girona Library.

View Project

Technologies Used

  • Backend: Node.js with SailsJS framework
  • Frontend: Angular (Beta Version)
  • APIs: Telegram and Facebook APIs for chat functionalities

Project Goals

  1. Develop a cross-platform chatbot service for businesses that integrates with Telegram and Facebook.
  2. Create a scalable dashboard for managing multiple chatbots, customer interactions, and agents.
  3. Enable analytics and data visualization features to monitor business performance.

Challenges Faced

  • Early Adoption: One of the first chatbot platforms before the trend took off.
  • Limited Documentation: Worked with a beta version of Angular before its documentation was complete.
  • API Novelty: Telegram and Facebook had just released their chat APIs, necessitating extensive research and learning.

Solutions and Approaches

  • Pioneering Frameworks: Collaborated directly with the creators of Angular to resolve specific challenges.
  • Multiple Bot Integrations: Allowed businesses to manage multiple bots on Telegram and Facebook from a single dashboard.

Key Features

  • Multiplatform Support: Seamlessly integrates bots from Telegram and Facebook.
  • Impressive Dashboard: Offers a comprehensive overview of ongoing chats, agent activity, and other key metrics.
  • Multi-Agent Chat: Enables multiple agents to interact within shared chat environments.
  • Role-Based Access: Distinguishes between admin and agent roles to assign appropriate permissions.
  • Custom Messages: Businesses can design custom automatic messages and templates.
  • Analytics: Delivers powerful statistics on chats, customer interactions, and agent performance.

Outcomes and Impact

  • Attention from Major Institutions: Received interest from Girona’s Hospital and the University of Girona library.
  • High Academic Praise: Achieved a perfect score of 10/10 for the project.
  • Innovation in Customer Service: Anticipated the chatbot trend and created a robust, scalable solution for businesses.

Lessons Learned

  • Forward Thinking: Being ahead of the trend requires a strong vision and a willingness to tackle unexplored technological territories.
  • Collaboration: Working closely with industry experts and peers can solve complex problems more efficiently.

Future Directions

  • Public Release: Although fully operational, BotMessaging has not yet been released to the public. Future plans involve fine-tuning and public launching.
  • Additional Platforms: Explore integration with other messaging platforms and social networks.

Release Date