FishQuest

Team Name

FishQuest

Timeline

Fall 2022 – Spring 2023

Students

  • Brandon Stibich
  • Kevin Phan
  • Mohammed Zakiuddin
  • Othman Kamel
  • William Sigala

Abstract

As a team we sought to make an iOS/Android application that would allow anglers, new and experienced alike, to have a modern and interconnected experience while performing a hobby usually done alone. We did so by utilizing our own modification of the PERN stack in order to create a dual platform app that is fully functional and contains all the requirements we layed out for ourselves including a catch tracker/map, social media feed, and personalized missions with an account leveling system.

Background

The art of fishing has been a prominent aspect of human culture for thousands of years. Fishing initially started as a method of survival but over the years, transitioned into a popular recreational activity. Despite being around for a long time, fishing hasn’t really evolved in terms of the typical routine that anglers follow. For most people, the common routine is to gather their equipment and then travel to a body of water where they cast their lines and must wait patiently for extended periods of time and hoping for fish to bite. More often than not, they receive no bites and all their efforts have gone to waste. This common practice of fishing and the undesirable results that follow are one of the many factors that cause many anglers to become bored, frustrated, and discouraged which deters them from fishing. For situations like this, the risk to reward ratio is low and creates little incentive to fish. Not only are these challenges intimidating for experienced anglers but also those who are new to fishing. This may also deter newer people from fishing which stunts the expansion of the fishing community. The FishQuest App will contain many social media and rewarding game-like features that will address these issues by revolutionizing the way that people fish and giving users a reason to fish.

The inclusion of social media features is something that is greatly needed within the fishing community. Fishing alone can sometimes feel lonely. Being able to connect with new people and fish with them can make fishing a much more exciting experience but sometimes this may be hard to do because of the lack of social media platforms related to fishing. This not only makes physically meeting other new anglers hard, but it also makes it difficult to stay virtually connected to the fishing community. Many mainstream social media platforms like Instagram, TikTok, and Facebook exist and may serve as a tool for anglers to stay connected but these platforms are not created for fishing. These platforms are meant to support many genres of content which causes fishing content to be diluted in the mix of other content, thus making it hard for the fishing community to indulge in fishing related content. With FishQuest, users will be able to enjoy a social media experience that is exclusive to fishing. FishQuest will serve as a beacon for fishing enthusiasts everywhere to stay in touch and enjoy fishing together.

Project Requirements

  1. Catch Logger
  2. AI Fish Species Detection
  3. Catch Map
  4. Social Media Feed with Comments and Likes
  5. Missions/Leveling
  6. Login and Registration
  7. Real Time Database
  8. Database Security
  9. Available for both iOS and Android
  10. Understandable and Approachable UI

System Overview

The FishQuest application consists of four main layers. The layers are the Sensors, User Interface, Data
Processing, and Database layers. The diagram below represents the layers and how they interact with
one another.

Results

Our results were a resounding success. We were able to complete all the requirements as set out in the documentation all of which are in proper working order.

Demo Video

Future Work

In the future we’d like for local contests to be added so that users can compete with each other. We’d also like more fleshed out missions, achievements, and rewards.

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

kxp7519