Inspiration

Organizing an event is such a pain. Covid 19 not helping, we decided to implement a bot on the futuristic app Telegram that will help users to create and organize event because, let's be honest, it drives everybody crazy when no-one respond to the invitation message or stays in the dedicated group while specifically stating that they won't come. Thus we thought of an easy way for every one to create parties without headaches !

What it does

The bot allow you to create an event and manage it via telegram and bot commands. It switches between private conversation and group conversation, allowing people to vote for a date, gives you the possibility of setting the final date and automatically kick out of the group people that do not come. It also comes with small helpers, for example with a tool that get your position and automatically gives you the best CFF connexion to come to the event.

How we built it

We used Telegram's API to create our bot in python. Using transition of states we build a typical flow for the users and control each step. Then we use Pony ORM to interact with a database created for the project.

Challenges we ran into

Learn the Telegram's API and find the right tools for the project in the huge doc of Telegram.

Accomplishments that we're proud of

We are proud of the project that we built up in its integrity. Furthermore, as a team we are extremely satisfied of the great connexion that the LauzHack created between us. We had some doubts, we were fighting against a lot of API's problems but we finally got over it and now we have a functioning bot.

What we learned

We learned how useful HackMD is. Also how to use Telegram API's and data bases using Pony ORM (a very useful tool for building simple data bases. Be aware that we are not sponsored so it's real feelings about this)

What's next for AngeloBot

Place the code on a dedicated server in order to be able to run the bot indefinitely. More features such as the possibility to create a playlist of musics for all participants and generate at the end a Spotify playlist, a QaA system for recurrent questions such as "what should I bring" etc ... and basically everything up to our imagination.

Built With

Share this project:

Updates