What This Document Is
This document represents a student project completed for an Advanced Topics in Computer Networks course (EEL 6788) at the University of Central Florida. It details the design and implementation of a mobile application focused on tracking and sharing physical activity within an urban environment. The project explores the integration of mobile technology, server-side infrastructure, and community-based data sharing. It’s presented as a comprehensive report outlining the entire development process, from initial concept to potential future enhancements.
Why This Document Matters
This project report is valuable for students and professionals interested in mobile application development, particularly those focusing on location-based services and data networking. Individuals studying computer science, software engineering, or related fields will find it insightful as a real-world example of applying theoretical knowledge to a practical problem. It’s especially relevant for those seeking to understand the challenges and considerations involved in building a networked application with both client and server-side components. Reviewing this work can offer inspiration and a framework for similar projects.
Topics Covered
* Problem definition related to public health and fitness.
* Mobile application architecture and design.
* Server-side development and database management.
* Network communication protocols and web services.
* User interface (UI) and user experience (UX) considerations for mobile devices.
* Related research and existing solutions in the field.
* Potential future improvements and expansion of the application’s functionality.
What This Document Provides
* A detailed overview of the project’s motivation and goals.
* An explanation of the system’s overall architecture, including client and server components.
* Insights into the technologies and frameworks used during development (e.g., PhoneGap, CakePHP, MySQL).
* A discussion of related work and how this project differentiates itself.
* A roadmap for future development and potential enhancements to the application.
* A presentation-style format outlining key aspects of the project.