Skip to content

yasharth2004/AquaSave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’§ AquaSave - Water Conservation Dashboard

A modern, interactive water usage tracking and conservation dashboard built with Next.js 14, featuring real-time analytics, gamification, and sustainability insights.

✨ Features

  • πŸ“Š Usage Analytics: Track daily, weekly, and monthly water consumption with interactive charts
  • πŸ† Gamification: Earn points, unlock badges, and participate in water-saving challenges
  • πŸ“ˆ Smart Insights: Get personalized tips and recommendations based on your usage patterns
  • 🌍 Virtual Water Footprint: Calculate the hidden water cost of products you consume
  • πŸ‘₯ Community Leaderboard: Compare your conservation efforts with neighbors
  • πŸŒ“ Dark/Light Mode: Seamless theme switching for comfortable viewing
  • πŸ“± Responsive Design: Optimized for all devices and screen sizes

πŸ› οΈ Tech Stack

  • Framework: Next.js 14 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: Radix UI primitives
  • Charts: Recharts
  • Animations: Framer Motion
  • Theme: next-themes
  • Icons: Lucide React

πŸš€ Getting Started

Prerequisites

  • Node.js 18+ and npm

Installation

  1. Clone the repository:
git clone https://github.com/yasharth2004/AquaSave.git
cd AquaSave
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser

πŸ“¦ Build for Production

npm run build
npm start

🎨 Key Components

  • Enhanced Dashboard: Main water usage dashboard with multiple visualization tabs
  • Theme Provider: Dark/light mode support with system preference detection
  • Chart Components: Reusable chart containers with consistent styling
  • UI Components: Custom-styled buttons, cards, inputs, and more

🌟 Features in Detail

Water Usage Tracking

  • Input daily water consumption
  • View weekly trends and patterns
  • Compare against neighborhood averages

Gamification System

  • Point-based reward system
  • Unlockable achievement badges
  • Water-saving challenges

Analytics

  • Usage breakdown by category (Bathroom, Kitchen, Laundry, Outdoor)
  • Predictive analytics for future consumption
  • Goal tracking with visual progress indicators

πŸ“„ License

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

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

πŸ‘€ Author

Yasharth Kesarwani

πŸ™ Acknowledgments

About

πŸ’§ Interactive water conservation dashboard with real-time analytics, gamification, and sustainability insights. Track usage, earn badges, and join the water-saving movement! Built with Next.js 14 & TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors