CastIQ

Overview

CastIQ allows users to record, view, and analyze their fishing catches through organized tables and data visualizations. The goal is to help anglers uncover patterns such as bait performance, species frequency, and seasonal trends that they wouldn't otherwise have noticed. CastIQ offers a clean, user-friendly, and fully responsive interface.


I created CastIQ to combine two things I love, fishing and software development. Fishing has always been one of my favorite pastimes, though I’ll admit I’m not very good. This project not only helps me analyze my catches and learn from past results, but it also gave me the opportunity to deepen my understanding of backend development, database design, and full-stack integration.

Want to see for yourself?

Click the buttons below to visit the site yourself, or view the GitHub repository.

View Project GitHub

Features

Catch Logging

Record detailed catch data: time, species, weight, length, temperature, bait & more.

Visual Insights

Explore data visualizations for: species frequency, catch history, bait effectiveness and average weight & length.

Searching

Search & filter catches dynamically to analyze specific data.

Fully Responsive

Optimized layouts for desktop and mobile for use on the water or at home.

Tech Stack

Frontend

Languages and libraries used to build the UI and interactive features.

HTMLHTML
CSSCSS
JavaScriptJavaScript
Chart.jsChart.js

Backend

Server-side languages, frameworks, and hosting services.

PythonPython
SQLSQL
FastAPIFastAPI
RenderRender

Database

Data storage and management technologies.

SupabaseSupabase
PostgreSQLPostgreSQL