Location Tracker App Development Report: Android & Kotlin, Summaries of Computer science

A development report for a location tracking application designed for android using kotlin. It details the project's aim to provide real-time user tracking via gps or wi-fi, highlighting the development tools, user interface design, and challenges faced. The ui was successfully designed with a homepage, map view, navigation, and light/dark mode toggle, adhering to material design principles. The report acknowledges limitations in integrating real-time location tracking due to api access and time constraints, resulting in a functional prototype with a complete ui but incomplete backend functionality. Future improvements include integrating google maps or wi-fi tracking apis, backend setup for real-time data updates, and additional features like user authentication and notifications. The project provided valuable experience in android app development, particularly in ui design and app structure, laying a strong foundation for future development.

Typology: Summaries

2023/2024

Uploaded on 06/18/2025

emily-cafe
emily-cafe 🇬🇧

2 documents

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Location Tracker Development Report
Project Aim
The aim of this project was to design and develop a location tracking application for Android
using the Kotlin programming language. The primary functionality intended for the app was to
provide real-time user tracking through either GPS or Wi-Fi, with a visual interface showing the
user’s location on a map. This type of application could be particularly useful in environments
for airports.
Development Tools and Technologies
- Android Studio was used as the integrated development environment (IDE) for building the
app.
- Kotlin was the main programming language for implementing both the frontend (user
interface) and backend logic.
- Google Maps API / Wi-Fi-based APIs were initially considered for location tracking and visual
representation.
User Interface (UI)
Despite time limitations, the entire user interface of the app was successfully designed and
implemented. The UI consists of a clean, intuitive layout, offering a user-friendly experience. Key
components include:
- A homepage/dashboard
- A map view area (designed to show user location)
- Navigation buttons and menus for interaction
- Placeholder areas for user information and location data#
- A toggle from Light mode to Dark mode
Material Design principles were followed to ensure a modern and professional look. Icons,
colours and layout were optimised for responsiveness and ease of use.
Challenges Faced
One of the major challenges encountered during development was accessing and integrating a
reliable API for real-time location tracking, particularly in indoor settings. While GPS is standard
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download Location Tracker App Development Report: Android & Kotlin and more Summaries Computer science in PDF only on Docsity!

Location Tracker Development Report

Project Aim

The aim of this project was to design and develop a location tracking application for Android using the Kotlin programming language. The primary functionality intended for the app was to provide real-time user tracking through either GPS or Wi-Fi, with a visual interface showing the user’s location on a map. This type of application could be particularly useful in environments for airports.

Development Tools and Technologies

  • Android Studio was used as the integrated development environment (IDE) for building the app.
  • Kotlin was the main programming language for implementing both the frontend (user interface) and backend logic.
  • Google Maps API / Wi-Fi-based APIs were initially considered for location tracking and visual representation.

User Interface (UI)

Despite time limitations, the entire user interface of the app was successfully designed and implemented. The UI consists of a clean, intuitive layout, offering a user-friendly experience. Key components include:

  • A homepage/dashboard
  • A map view area (designed to show user location)
  • Navigation buttons and menus for interaction
  • Placeholder areas for user information and location data#
  • A toggle from Light mode to Dark mode Material Design principles were followed to ensure a modern and professional look. Icons, colours and layout were optimised for responsiveness and ease of use.

Challenges Faced

One of the major challenges encountered during development was accessing and integrating a reliable API for real-time location tracking, particularly in indoor settings. While GPS is standard

for outdoor positioning, it is often inaccurate indoors. The alternative using Wi-Fi-based tracking required complex configurations and access to specific APIs or services which were not easily available or free. Another key limitation was time constraints. Due to limited time available for the development phase, it was not feasible to fully integrate the backend tracking functionality. As a result, the app currently lacks the ability to fetch and display real-time location data on the map.

Outcome

Although the tracking functionality is not at all implemented. The current version of the app is a functional prototype with a complete user interface and it provides a solid foundation for future development.

Future Improvements

If more time and resources were available, the following improvements would be implemented:

  • Integration of Google Maps or indoor Wi-Fi tracking API
  • Backend setup for real-time data updates
  • Storing location history in a local or cloud database
  • Additional features like user authentication and notifications

Conclusion

This project provided valuable experience in Android app development using Kotlin, particularly in UI design and app structure. While the core tracking functionality remains incomplete due to time and API access limitations, the progress made lays a strong foundation for continued development in the future.