Inspiration

Streamlining of NUS Event Management System - particularly for our college: RC4. Imagine booking venues and registering or college-wide events without additional hassle or any further survey forms!

What it does

NUS Event Management Bot, or @nuseventbot, is designed to streamline events and activities in NUS, something like a do-it-all platform for NUS and college-wide events.

Here are some of the functions:

For Students:

  • Browse list of school/college events
  • Sign up for events
  • Sign up for events once and never have to sign up again. As all details for users will be stored with a secured database.
  • Attendance taking through QR code scanning. Simply take photo of the QR code at the event you are attending and send the photo to the bot! Tada, your attendance is registered without further hassle!

QR Code Attendance Taking A user-friendly attendance taking widget also makes it easy for the admin to track event attendance. This widget allows the admin to generate a QR code for the event which participants need to scan in order to register their attendance.

For Event Posters (anyone who wish to post a new event for school / college!)

  • Create event
  • Book venues for event at available timeslots (no more double checking with an excel spreadsheet or NUS system, just trust the bot to check for any clashes of dates and venues!)
  • Generate QR code for event: Paste the QR code at the event venue for students to take attendance simply by scanning the QR code!
  • Request to publish final event
  • Retrieve event attendance (in CSV)

For School/College Admins:

  • Approve/Reject event requests
  • Approve/Reject venue booking requests

Admins can approve or reject event proposals submitted by the users based on availability of location and timing, reducing the hassle to find out who to contact on the user side while also making the requests more organised for the admins.

As this bot can be easily accessed on Telegram, there are minimal barriers for usage and can effectively reduce the workload of both the admins and all students across NUS!

How we built it

Python Telegram Bot API, mysql database, qrcode package

Challenges we ran into

Communication between telegram front-end user interaction data with mysql database

Accomplishments that we are proud of

24h of non-stop coding for this "Bot to end all bots"!

What we learned

A lot can be done in 24h. A lot can also be left to do for future work...

What's next for project::phantom

Finish the project and hopefully deploy it for our college

Team IDs: 546, 555, 72

Built With

Share this project:

Updates