Inspiration
Inspired by the thriving GUI community on Telegram, we envisioned a seamless experience for volunteers. Leveraging the official channel, we expanded the concept by crafting the GUI Volunteer Bot—a dynamic platform enabling volunteers to mark attendance, provide event feedback, and empowering admins with insightful event analytics.
What it does
The GUI Volunteer Bot comprises an intuitive admin webpage and a feature-rich Telegram bot for volunteers and admins. Here's how it works:
- Admins effortlessly create events on the webpage, customizing feedback questions and setting event passwords.
- On the event day, volunteers use the Telegram bot to mark attendance and share valuable feedback.
- Admins can request event analysis in the Admin Bot, receiving dynamic pie charts for insights that can be shared with the main GUI channel.
How we built it
Integrating the Telegram bot API with our frontend webpage through REST APIs, we utilized Elephantsql to efficiently store admin inputs and volunteer responses.
Challenges we ran into
Navigating the unfamiliar territory of the Telegram API posed challenges, requiring extensive research and adaptation to build a robust bot.
Accomplishments that we're proud of
Successfully completing the project within the timeframe, we take pride in the functional synergy between the webpage and the bot, providing a cohesive volunteer management solution.
What we learned
Our journey taught us valuable lessons in API integration and data analysis, enhancing our skills and proficiency in building meaningful, user-centric solutions.
What's next for GUI Volunteer Bot
In the future, we aim to enhance the Bot's capabilities to cater not only to volunteers but also to participants, recognizing their integral role in GUI events. Expanding our Bot's scope will ensure a more inclusive and comprehensive volunteer management experience.
Built With
- express.js
- node.js
- postgresql
- python
- react.js
- rest
- telegram
Log in or sign up for Devpost to join the conversation.