Skip to content

DKoushikUMD/efficiency-tracker-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CAMcogni.tech - Construction Site Efficiency Dashboard

CAMcogni.tech Logo

Overview

CAMcogni.tech is a sophisticated real-time dashboard for monitoring and optimizing construction site efficiency. It transforms static worksite blueprints into dynamic, interactive visualizations by integrating data from multiple sources including video feeds, CSV data, and IoT sensors.

Features

๐Ÿ—๏ธ Interactive Blueprint View

  • Real-time heat map visualization of site activity
  • Zone-based monitoring and analytics
  • Dynamic worker density tracking
  • Equipment location monitoring

๐Ÿ“Š Advanced Analytics

  • Real-time efficiency metrics
  • Resource utilization tracking
  • Performance trend analysis
  • Custom metric calculations

๐Ÿšœ Equipment Management

  • Real-time equipment status monitoring
  • Maintenance scheduling and tracking
  • Utilization analytics
  • Location tracking

๐Ÿ”ฎ Predictive Analytics

  • Efficiency forecasting
  • Resource optimization suggestions
  • Bottleneck prediction
  • Weather impact analysis

๐Ÿ“ค Data Integration

  • Video feed analysis
  • CSV data processing
  • Real-time metric calculations
  • Automated alert system

Technology Stack

  • Frontend: React 18
  • Styling: Tailwind CSS
  • Charts: Recharts
  • Icons: Lucide React
  • UI Components: shadcn/ui
  • Data Processing: Papaparse, Lodash

Getting Started

Prerequisites

node >= 16.0.0
npm >= 8.0.0

Installation

  1. Clone the repository
git clone https://github.com/yourusername/CAMcogni-tech.git
cd CAMcogni-tech
  1. Install dependencies
npm install
  1. Start the development server
npm run dev

Project Structure

src/
  โ”œโ”€โ”€ components/
  โ”‚   โ”œโ”€โ”€ blueprint/      # Blueprint view components
  โ”‚   โ”œโ”€โ”€ analytics/      # Analytics components
  โ”‚   โ”œโ”€โ”€ equipment/      # Equipment management
  โ”‚   โ”œโ”€โ”€ predictions/    # Predictive analytics
  โ”‚   โ”œโ”€โ”€ upload/         # File upload components
  โ”‚   โ””โ”€โ”€ shared/         # Shared components
  โ”œโ”€โ”€ hooks/              # Custom React hooks
  โ”œโ”€โ”€ utils/              # Utility functions
  โ”œโ”€โ”€ context/            # React context providers
  โ””โ”€โ”€ routes/             # Application routing

Configuration

Data Upload Specifications

Video Files

  • Supported formats: MP4, WebM
  • Maximum file size: 100MB
  • Recommended resolution: 720p or higher

CSV Files

Required columns:

  • timestamp
  • efficiency
  • utilization
  • completion

Contributing

  1. Fork the repository
  2. Create your 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

Development Guidelines

Code Style

  • Use functional components with hooks
  • Follow React best practices
  • Implement proper error handling
  • Write meaningful component documentation
  • Use TypeScript for type safety

Naming Conventions

  • Components: PascalCase
  • Functions: camelCase
  • Files: PascalCase for components, camelCase for utilities
  • CSS classes: kebab-case

Testing

# Run tests
npm run test

# Run tests with coverage
npm run test:coverage

Deployment

  1. Build the project
npm run build
  1. Preview the build
npm run preview

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • React team for the excellent framework
  • Tailwind CSS for the utility-first CSS framework
  • shadcn/ui for the beautiful UI components
  • All contributors who have helped shape this project

Support

For support, email support@CAMcogni.tech or join our Slack channel.

Roadmap

  • Mobile application integration
  • AI-powered resource optimization
  • 3D visualization support
  • Real-time collaboration features
  • Advanced reporting system

Built with โค๏ธ by the CAMcogni.tech team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors