UBC is famous for its large campus size. Various infrastructures are located across this beautiful campus, but it is difficult to find one's needs, such as water fountain location or study room, instantly. Our aim is to help students and faculty members to minimise their time of getting access to their desired resources.
What it does
The App aims to collect all infrastructure information of UBC, ie. the locations (including floor and room number), the status and delivers the information to users through an effective graphical presentation. The application displays the UBC buildings with a marker at the corresponding location on the Map. Clicking on the marker leads to a pop-up window that displays a list of infrastructures which the building provides. By clicking again on any of the infrastructures in the pop-up window, the details of each available resource will be shown. For example, whether a study is booked or not.
How we built it
This project is built with Java and we started it by designing a UML class diagram of the skeleton structure. Infrastructure information is stored in a JSon file and the application is able to parse the information through and display them in the UI.A JxMap, a Google Maps API, was used for the UI design, which we build information pop-up window upon.
Challenges we ran into
We had 2 major problems when developing this application. Firstly, we had a very minimal knowledge of group working with GitHub. Discovering different features and resolving conflicts indeed increased our understanding of GitHub. Secondly, we encountered challenges when we were implementing the UI. The stage of familiarising ourselves with UI design was a rewarding but yet overwhelming process.
Accomplishments that we're proud of
We are proud that we implemented an interactive map as the UI from the scratch successfully and we enhanced our collaborative working skills significantly.
What we learned
This is the first time we worked collaboratively on a project from scratch. Helping one another overcoming obstacles made us become more efficient as team workers and we further recognized the importance of communication.
What's next for Near Me UBC
We plan to complete the library for infrastructure information. In addition, we would like to add in real-time user location and improving UI design with better appearances.