Jim Collado Get in touch

BeeWise Parking

An Android app built for Web & Mobile Programming, enabling stewards to manage parking violations with Java, PHP, JSON, and a MySQL Database.

BeeWise Parking App Logo

What We Did

For my Web & Mobile Programming course, I worked with two teammates to create an Android app that let Parking Stewards submit, view, modify, and delete violations for vehicles in a connected database. The app also supported adding new vehicles via a barcode ID scanner. This final project brought together everything we learned in class, from databases to MVC architecture and securing web services.

Developing the App

BeeWise Parking App Screens

The project idea came from real experiences with campus parking at Baldwin Wallace. We envisioned a system where stewards could log violations digitally, tied to the school’s platform for student payments. Our development began mid-semester, with new features added weekly.

My main contributions included building the RecyclerView for displaying violations, helping with the login system, and implementing HTTP methods to communicate with the web service. Teammates handled the barcode scanner and database management. Through collaboration and weekly stand-ups, we built the app into a fully functioning Android solution using Java, PHP, JSON, and HTTP.

The Database

App database list view

We built a relational database with tables for user accounts (with hashed passwords), car information, and violations. Development tools included PHPStorm for web services and Postman for testing. While tying the cars and violations tables together was challenging at first, we refined the schema and linked them successfully.

Conclusion

BeeWise Parking was a fun and challenging way to apply Java, MySQL, PHP, and JSON to real-world app development. From designing the UI to securing the web services, the project gave me hands-on experience in mobile development and backend integration. It remains one of my strongest portfolio pieces from university.