SharkBytes Logo

Modernizing Wildlife Data Collection

SharkBytes is building a Computer Aided Knowledge Entry System (CAKES), a flexible, open-source, Bluetooth-compatible data entry system for field research in ecosystem monitoring projects.

Our team is replacing SHOALS, a program currently used by agencies operating on the Colorado River, with a modern equivalent that provides many functional and non-functional improvements while keeping the best features of the existing system.

Project Sponsors

Team Mentor
Scott LaRocca

Scott LaRocca

NAU

Technologies

Built with modern, robust technologies for reliability and performance

  • UI Framework

    Flutter

    Flutter
  • Backend Language

    Dart

    Dart
  • Local Database

    SQLite

    SQLite
  • Bluetooth Library

    Custom

    Bluetooth
  • Auto-Backup

    Custom

    Backup

Development Timeline

Complete Weeks 1-15 | Fall 2025

Planning and Research

Meet with clients, gather requirements, research technologies, technical demonstration.

Deliverables
  • Tech Feasibility
  • Requirements Document
  • ENG Fest / Design Review I
  • Tech Demo
Complete Weeks 1-6 | Spring 2026

Phase 1: Base Functionality

Build base functionality:
Bluetooth logic, establishing local database, project creation, rendering fields, save entered data.

Deliverables
  • Alpha Demo I
  • Design Review II
  • Software Design Document
Complete Weeks 7-10 | Spring 2026

Phase 2: Additional Key Features

Develop additional key features:
Catch history table, edit entries, export logic, backup functionality.

Deliverables
  • Alpha Demo II
  • Design Review III
  • Software Testing Plan
Complete Weeks 11-14 | Spring 2026

Phase 3: Testing and Refinement

Development and In-field Testing:
Constraints and dropdown configurations, implement feedback, refine features.

Deliverables
  • UGRADS Presentation
  • Test Program Infield on Colorado River
⟳ In Progress Week 15-16 | Spring 2026

Product Delivery

Complete program, work on documentation for users and future development, deliver product to clients.

Deliverables
  • Product Documentation
  • Product Delivery

Explore the Project

Dive deeper into our documentation, view demos, or check out the codebase