Skip to main content

Red Sea Creatures

EducationScuba DivingActive

A marine life database and educational platform that combines my expertise as a PADI Divemaster and scuba diver with my skills as a full-stack developer. The platform features detailed species information, interactive data visualizations, and AI-powered content generation. Most of the underwater photography showcased on the site was captured during my own dives.

Red Sea Creatures

Project Overview

Red Sea Creatures is an educational resource for marine enthusiasts, researchers, and divers. It offers species taxonomy, habitat details, and visual insights. The site is designed to be user-friendly, fast, and scalable while showcasing real underwater photography.

Challenges

  • Managing a large dataset of marine species, their scientific classifications, and ecological information.
  • Ensuring users can quickly search, filter, and explore species data efficiently.
  • Hosting high-resolution images & interactive charts while keeping load times fast.
  • Automating species descriptions, translations, and content updates dynamically.
  • Serving high-quality images with optimized performance for global access.

Solutions

  • Developed a highly optimized, SEO-friendly front-end using Next.js & React.
  • Implemented Sphinx Full-Text Search for fast, efficient search capabilities.
  • Created interactive graphs and charts using Highcharts to display marine life insights.
  • Integrated OpenAI API & Gemini API for AI-powered descriptions & translations.
  • Hosted all high-resolution underwater images on AWS S3 + CloudFront for optimized delivery.
  • Enhanced the media library with additional marine life photography using Flickr API.
  • Ensured high availability & performance by hosting on DigitalOcean with a containerized Docker environment.
  • Automated deployments and maintenance using GitHub Actions for CI/CD.
  • Implemented error tracking and user analytics using Sentry & Google Analytics.

Key Features

  • Comprehensive Marine Database - Detailed species profiles, taxonomy, and habitat information.
  • Interactive Data Visualizations - Dynamic charts powered by Highcharts for marine life trends.
  • Advanced Search - Full-text search using Sphinx for fast and efficient species lookups.
  • AI-Powered Content - Automated species descriptions and translations via OpenAI API & Gemini API.
  • Media Integration - Flickr API for additional image resources, AWS S3 + CloudFront for optimized photo delivery.
  • Scalable Deployment - Hosted on DigitalOcean with Docker for efficient scaling.
  • CI/CD & Monitoring - GitHub Actions for automated deployments, Sentry & Google Analytics for tracking performance.

Project Info

Launch Date:
January 15, 2024
Status:
Active

Technologies

frontend

Next.jsReactNext-Auth

backend

MySQLPrismaNode.js

search

Sphinx Full-Text Search

data Visualization

Highcharts

ai And Apis

OpenAI APIGemini APIFlickr API

hosting And Deployment

DigitalOceanAWS S3CloudFrontDocker

dev Ops And Ci Cd

GitHub Actions

monitoring And Analytics

SentryGoogle Analytics