Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mehtachandrashekhar/subway-passenger-counter
Javascript Project
https://github.com/mehtachandrashekhar/subway-passenger-counter
css html javascript project
Last synced: 1 day ago
JSON representation
Javascript Project
- Host: GitHub
- URL: https://github.com/mehtachandrashekhar/subway-passenger-counter
- Owner: mehtachandrashekhar
- Created: 2023-04-22T10:07:13.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T16:27:38.000Z (3 months ago)
- Last Synced: 2024-12-09T11:15:03.531Z (about 2 months ago)
- Topics: css, html, javascript, project
- Language: CSS
- Homepage: https://mehtachandrashekhar.github.io/subway-passenger-counter/
- Size: 1.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Subway Passenger Counter
A basic JavaScript project for counting subway passengers using video processing techniques. The project uses simple JavaScript to process video files and count passengers entering and exiting the subway station.
## Features
- **Passenger Counting**: Detects and counts passengers in video files.
- **Real-Time Detection**: Provides a basic solution for counting passengers in video footage.
- **Lightweight**: Built with vanilla JavaScript, no heavy dependencies required.## Table of Contents
1. [Installation](#installation)
2. [Technologies](#technologies)
3. [Contributing](#contributing)
4. [License](#license)
5. [Acknowledgments](#acknowledgments)---
## Installation
To set up the project locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/mehtachandrashekhar/subway-passenger-counter.git
```2. Navigate into the project directory:
```bash
cd subway-passenger-counter
```3. Open the `index.html` file in a browser of your choice to view the project in action. There are no additional dependencies required for running the project.
If you'd like to run it on a local server (optional), you can use the following command (requires [Node.js](https://nodejs.org/)):
```bash
npx http-server .
```Then open `http://localhost:8080` in your browser.
---
## Technologies
This project is built using the following technologies:
- **HTML5** – For the structure of the application and video input.
- **CSS3** – For basic styling (optional).
- **JavaScript** – The primary language for the logic and passenger counting.---
## Contributing
We welcome contributions to the Subway Passenger Counter project! Here's how you can contribute:
### Steps to Contribute:
1. **Fork the repository**: Click the "Fork" button at the top of the page to create your own copy of the repository.
2. **Clone your fork**:
```bash
git clone https://github.com/yourusername/subway-passenger-counter.git
```3. **Create a new branch** for your feature or bug fix:
```bash
git checkout -b feature-name
```4. **Make your changes**: Write your code or fix issues, and test the functionality.
5. **Commit your changes**:
```bash
git add .
git commit -m "Added feature: description of your feature"
```6. **Push your changes**:
```bash
git push origin feature-name
```7. **Create a pull request**: Open a pull request with a detailed description of your changes.
### Code of Conduct
Please be respectful and considerate when contributing to the project. We encourage an open and collaborative environment for all contributors.
---
## License
This project is licensed under the MIT License – see the [LICENSE](LICENSE) file for details.
---
## Acknowledgments
- Thanks to the open-source community for contributing to simple video processing and JavaScript libraries used in this project.
- [MDN Web Docs](https://developer.mozilla.org/) for their helpful documentation on web technologies and APIs.