https://github.com/sproutmaster/nyuprinters
An application to help students find working printers on the NYU campus
https://github.com/sproutmaster/nyuprinters
printer printer-management
Last synced: 3 months ago
JSON representation
An application to help students find working printers on the NYU campus
- Host: GitHub
- URL: https://github.com/sproutmaster/nyuprinters
- Owner: sproutmaster
- License: mit
- Created: 2024-01-01T01:26:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-19T18:34:12.000Z (about 2 years ago)
- Last Synced: 2025-12-28T15:20:58.826Z (6 months ago)
- Topics: printer, printer-management
- Language: JavaScript
- Homepage: https://nyuprinters.com/
- Size: 793 KB
- Stars: 14
- Watchers: 2
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## NYUPrinters
An application to help students find working printers on the NYU campus. This project started out as a way to monitor
printers at Bobst Library for student staff. Since then, it has since grown into a full-fledged project with the
goal of monitoring printers across NYU.
## Design
The app is designed to be run as containers on docker or pods on kubernetes. It consists of 4 microservices: `sourced`, `statusd`, `updated`, and `store`.
Each microservice is responsible for various tasks as shown below:

## Features
- Printer Monitoring with real-time status updates
- Multiple Locations including private mode
- Admin dashboard
- Multi-user accounts with different access levels
- Private and Public API
- Smart feedback loop for optimized monitoring (in progress)
- Reports and analytics (in progress)
- Email notifications (in progress)
## Documentation
- [API](./docs/api.md)
- [Development Guide](./docs/dev-guide.md)
- [Sourced](./docs/sourced.md)
- [Statusd](./docs/statusd.md)
- [Updated](./docs/updated.md)