Skip to content

SemoMoh/GPSProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

MiniGPS Tracking System (Team 22)

The MiniGPS Tracking System is a sophisticated project that enables users to track their distance between two locations based on GPS coordinates using the TM4C123G LaunchPad. In addition, the system provides visual cues to the user through built-in LEDs, indicating their proximity to the desired destination or when they have arrived. Users can choose from a list of available destinations to track their progress, and the project includes an LCD screen to display trajectory information.

Features

The MiniGPS Tracking System offers the following features:

  • Locating the starting coordinates of the user.
  • Storing the coordinates of multiple destinations and displaying them on an LCD screen for the user to choose from.
  • Allowing the user to navigate through the destinations using the buttons on the Tiva C LaunchPad.
  • Displaying the moved distance and remaining displacement to the selected destination on the LCD screen when the user starts moving towards it.
  • Providing visual feedback to the user using built-in LEDs:
    • Stage 1: Turning on the red LED when the target destination is far away by more than 5 meters.
    • Stage 2: Turning on the yellow LED when the target destination is about to be reached (less than 5 meters away).
    • Stage 3: Turning on the green LED when the target destination is reached.
    • In case of the signal is lost, the white LED will be turned on

The trajectory of the distance traveled should satisfy the following criteria:

  • The total distance between the start and end point should be greater than 100 meters.
  • The path from the start point to the end point should form a non-straight line similar to the provided baseline path.
  • The calculated distance should be compared with the distance obtained from Google Maps, and the error margin should be less than or equal to 5%.

How to Use

To use the MiniGPS Tracking System, you have two ways:
1. Using CCS: (RECOMMENDED)
  • Download the zip file.
  • Extract the file.
  • Open the project using CCS.
  • Make sure to configure the properties probebly in CCS.
  • Uplode the project into your tiva c 123 GH6PM microcontroller.
2. Using the source codes:
  • Download the source files.
  • Download the required libraries (the names located in CONFIG.h file).
  • Add a startup file into your project file.
  • Uplode the project into your tiva c 123 GH6PM microcontroller.

Tools Used

CCS

CCS

Tiva C LaunchPad

Tiva C LaunchPad

Keil

Keil

Programming Languages

Embedded C

Embedded C

Credits

This Team project is part of the requiremtents of "Introduction to Embedded Systems" course.

Team members

  • Abdelrahman Ahmed 2001722 (Team Leader)
  • Eslam Mohamed 2000252
  • Mohamed Ahmed 2001171
  • Omar Muhammed 2001277
  • Karim Ibrahim 2001118
  • Mohamed Ayman 2001048
  • Abdelrahman Elsayed 2002139
  • Karim Mikhail 2000318

Photos from a live Trial

Photo 5
This is the screen to choose your destination from

Succeful-Function-plot
The walking distance on Google Maps is 150m

Photo 4
The screen displaying the total distance moved when reaching the destination

Photo 3
The LED turns Green indicating that the destination is reached

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages