Inspiration:
After a long and tiring day anyone would want to wind down, kick back, and chill with some snacks. The go-to locations for this are the various cafés on campus, the most prominent of which is the iconic J-café. What ruins the vibe however, is having to stand around in a line for upwards of thirty minutes only to get to the front after an eternity and be told that what you wanted is now out of stock. Since we live in an era of innovation and technology, we took this problem upon ourselves to solve and are proud to present our work.
What it does:
Straight and simple, our website "virtualize-s" the entire queueing process, as in, everything involved with the order being placed, prepared, and taken away is still the same with the notable exception of the fact that you and other people no longer have to make a physical queue and take time out of your schedules just to stand around doing nothing but waiting but can let your accounts wait in a "virtual queue". You can simply lounge back at your couch, place the order, and be notified once it's prepared.
How we built it:
We used Django framework for the rest API for handling the database and user login system and Vue for the frontend. A more detailed documentation is available on the GitHub linked below. Various AI technologies were used to optimize and streamline development progress.
Challenges we ran into:
We ran into numerous small setbacks which are too many to list but we encountered nothing problematic enough to pose a major issue and steadily worked through all of our problems and bugs to present our alpha version here which will undergo further development until it is ready to enter production.
Accomplishments that we're proud of:
Our secure login system using JWT tokens for maximum security and comfortable user experience for both staff and customer. Live editing of the menu to represent the items in stock and the ones out of stock. Staff's ability for disabling of orders to ensure the pending ones are completed before any new ones are taken to allow a more streamlined process which is comfortable for everyone. Also, seamless compatibility with phone screens to allow users to use the platform of their choice for maximum comfort.
What's next for Couch Queueing:
Web socket implementation for live and dynamic updates, item-wise checklist, an official email for notifications and electronic bill generation, and many more all of which will enter development once we get official permission to allow our work to enter production.
Log in or sign up for Devpost to join the conversation.