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.
Technologies Used
- Backend: Node.js with SailsJS framework
- Frontend: Angular (Beta Version)
- APIs: Telegram and Facebook APIs for chat functionalities
Project Goals
- Develop a cross-platform chatbot service for businesses that integrates with Telegram and Facebook.
- Create a scalable dashboard for managing multiple chatbots, customer interactions, and agents.
- 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