Computerization / Enspire

Make "Creativity, Activity, Service (CAS)" Great Again at SWFLA
https://enspire.one
MIT License
5 stars 7 forks source link

Feature: Classroom Reservation #484

Open qwerzl opened 7 months ago

qwerzl commented 7 months ago

Why?

  1. For the CAS group in the student union, clubs constantly switch places and club leaders just send WeChat messages to the CAS group. This feature lets the club leaders to report this kind of action to one unified platform, and CAS group members can just visit the classrooms according to this platform.
  2. For club leaders, we do have a classroom reservation spreadsheet shared by the CAS group. But who knows which classroom is where!

What do we need

We should provide two views for the reservation panel. First one is a simple map like a fire evacuation map. You tap on the classroom then it pops up with information of it, whether it is used by another club on that day etc.. Second one is a spreadsheet-like list.

This feature should only be available for club leaders. Don't let them reserve if there's already a club occupying the classroom on that day. There should be two types of reservation, one is for long-term, one is just for that day.

q1zhen commented 7 months ago

TODOs

and maybe

q1zhen commented 6 months ago

I've done some sort of research and found that a DingTalk bot would be a very applicable way for notifications. It can be very easily deployed with the official APIs given.