Skip to content

ShoreSquad creates value by mobilizing young people to clean beaches, using weather and maps for easy planning and social features to make eco-action fun and connected.

Notifications You must be signed in to change notification settings

codeblazar/ShoreSquad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShoreSquad 🌊

Rally your crew, track weather, and hit the next beach cleanup with our dope map app!

ShoreSquad is a modern web application designed to mobilize young people for beach cleanup initiatives. It combines social features, weather tracking, and interactive mapping to make environmental action fun and connected.

✨ Features

  • Crew Formation: Connect with like-minded ocean advocates
  • Event Discovery: Find and join nearby beach cleanup events
  • Weather Integration: Real-time weather data for optimal cleanup timing
  • Interactive Maps: Locate beaches and cleanup spots with ease
  • Social Sharing: Invite friends and share your environmental impact
  • Progressive Web App: Works offline and can be installed on any device

🎨 Design Philosophy

Color Palette

  • Ocean Blue (#0077BE): Primary brand color representing the sea
  • Sandy Beige (#F4E4BC): Secondary color for warmth and beach vibes
  • Fresh Green (#4CAF50): Accent for eco-action and cleanup success
  • Coral Orange (#FF6B6B): Call-to-action buttons and highlights
  • Deep Navy (#1A365D): Text and navigation elements

UX Principles

  • Mobile-first responsive design for on-the-go beach warriors
  • Intuitive navigation with clear visual hierarchy
  • Accessibility-focused with ARIA labels and keyboard navigation
  • Quick action buttons for common tasks
  • Visual feedback for all user interactions

🚀 Technologies Used

  • HTML5: Semantic markup with accessibility features
  • CSS3: Modern styling with CSS Grid, Flexbox, and custom properties
  • Vanilla JavaScript: Clean, performant ES6+ code
  • Progressive Web App: Service worker for offline functionality
  • Responsive Design: Mobile-first approach with fluid layouts

📱 Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • Live Server extension for VS Code (recommended for development)

Installation

  1. Clone or download the project files
  2. Open the project folder in VS Code
  3. Install the Live Server extension if you haven't already
  4. Right-click on index.html and select "Open with Live Server"
  5. The app will open in your default browser

Development Setup

# Navigate to project directory
cd shoresquad

# If using a local server (optional)
python -m http.server 8000
# or
npx serve .

🌐 Project Structure

shoresquad/
├── index.html              # Main HTML file
├── css/
│   └── styles.css          # Main stylesheet
├── js/
│   └── app.js             # Main JavaScript file
├── assets/                 # Images, icons, and media
├── manifest.json          # PWA manifest
├── sw.js                  # Service worker
├── .gitignore            # Git ignore rules
└── README.md             # This file

🎯 Key Features Breakdown

Interactive Elements

  • Smooth scrolling navigation between sections
  • Animated counters showing environmental impact
  • Floating action cards with CSS animations
  • Responsive navigation with mobile hamburger menu
  • Bottom tab navigation optimized for mobile use

JavaScript Functionality

  • Event management system for cleanup coordination
  • Geolocation services for finding nearby beaches
  • Weather API integration (ready for real API)
  • Local storage for user preferences
  • Social sharing using Web Share API
  • Offline notifications for PWA functionality

Accessibility Features

  • ARIA labels and semantic HTML
  • Keyboard navigation support
  • High contrast mode compatibility
  • Screen reader optimized content
  • Focus management for interactive elements

🌊 Environmental Impact

ShoreSquad creates value by:

  • Mobilizing young people to participate in beach cleanups
  • Using weather and maps for efficient cleanup planning
  • Making eco-action social and fun through crew features
  • Tracking collective impact with engaging statistics
  • Reducing barriers to environmental participation

🔮 Future Enhancements

  • Integration with real weather APIs
  • Interactive mapping with Mapbox or Google Maps
  • User authentication and profiles
  • Real-time chat for cleanup crews
  • Photo sharing and cleanup documentation
  • Gamification with badges and leaderboards
  • Integration with environmental organizations

🤝 Contributing

We welcome contributions to make ShoreSquad even better! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is open source and available under the MIT License.

🙏 Acknowledgments

  • Inspired by the global movement of young environmental activists
  • Design influenced by modern beach and ocean conservation apps
  • Built with love for our oceans and beaches 🌊

Ready to rally your crew? Let's make waves for cleaner beaches! 🏄‍♀️🌊

About

ShoreSquad creates value by mobilizing young people to clean beaches, using weather and maps for easy planning and social features to make eco-action fun and connected.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published