C

Campus Buddy

Synchronize your campus life

C

Campus Buddy

Synchronize your campus life

The problem Campus Buddy solves

  • Campus Buddy is a college campus management solution that can be used by students on college campuses for automating
    everyday activities like getting laundry, ordering food from the canteen, etc.

  • This Prototype of the app tries to solve some integral problems that we faced in our college life but it could be extended to add more functionalities.

  • The App currently plans to have three major sections
    -> Laundry
    -> Room Service
    -> Canteen<Not implemented>

  • Laundry:
    Problem: We have to write down our details in the register in the laundry room and we never have an idea of when our laundry is done and is ready to be collected.
    Solution: We made an interface in the app such that the redundant details of the user are already present in the form and there could be a payment option integrated with it. All the data sent through the forms by the user is stored in the database ideally managed by the campus itself. We also wanted to fastrack the whole process by automating it.

  • Room Service:
    Problem: We had to write down an entry in the register every time we wanted to get our room cleaned. And also the housekeepers would clean the room if nobody is present in the room. There wasn't a fixed time for it either.
    Solution: A student can raise a request through the app and also mention if he would want the room cleaned without supervision. All the previous requests are stored in the app too.

  • Canteen:
    Problem: Crowding and delay in the canteen
    Solution: We want to build an interface in the app where the user can order his/her food in the app around 15min before they go to the canteen so that the crowding would reduce and the payment could be done beforehand in the app itself.

Challenges we ran into

All of my teammates were utter beginners to app development when we began this project, we learned a lot trying to build this app. One of the problems that we faced in the frontend part was that we weren't able to figure out the exact framework/structure to display the content on the screen and we decided to keep it simple for the prototype, We had a lot of bugs in integrating the all the widgets too as some of the functionalities were depreciated by flutter last year. We had to look for alternate implementations on the internet and fixed them. We faced problems in integrating the backend and the frontend of the app, there were a lot of issues in handling the HTTP requests from the server. The JSON files were not properly received by the app but the processing of the json files was working.

Technologies used

Discussion