>

Find your way in the Finnish forests

The Berry Picker Tracker app is designed to help people who are lost in the Finnish forests. Every year, around 15,000 people go missing in Finland, and a large portion of them are berry pickers. Finding people in the forest consumes time and resources, and typically involves the use of drones, helicopters, tracking dogs, and volunteer searchers.

The Berry Picker Tracker app aims to make it easier for people to track their location and share it with others. The front-end of the app is built with React-Native, and the back-end is written in Python, and runs on a virtual machine provided by the University of Helsinki. The app uses a detailed topographical map provided by the National Land Survey of Finland.

With the Berry Picker Tracker app, you can see your coordinates, and your route is drawn on the topographic map. You can share your userID with family members or others allowing them to track your route on the "Find User's Route" screen. The app also has many settings to help you save battery life.

Currently, the app is in internal testing on Android, and was developed as a University of Helsinki software development project.

See the code on GitHub →

Features

  • Locate yourself using a detailed topographical map
  • Start a route to begin sending your coordinates to the server
  • Follow your route onscreen and end it when you wish to finish
  • Share your userID with others to allow following your route and locating you in case of emergency
  • Change settings to improve battery life

Demo video

The Course

The Berry Picker Tracker app was developed by six students as the main part of the University of Helsinki software development project course (Ohjelmistotuotantoprojekti) during fall 2022. It's a hands-on course that focuses on practical experience in agile software development. Students work in teams to develop a project from start to finish, applying agile principles and practices along the way. The course emphasizes the importance of working collaboratively, communicating effectively, and adapting to change. By the end of the course, students will have developed a project as members of a team, gaining valuable experience in agile software development.