BIMS - Building Internal Monitoring System
A comprehensive web application designed and developed to monitor and manage all networked devices within the organization. The system is tailored to meet the customer's specifications and included robust features for operational efficiency and security:
Tools and Technologies Used:

Project Features:
- Website Development: Full-stack design, implementation, and deployment on an internal server with a focus on security and performance.
- Interactive Monitoring: Real-time display of device status and information, providing actionable insights for administrators.
- Comprehensive Management Tools: Features to add, remove, and edit devices or buildings via the web interface, supporting both local and remote updates.
- File Management: Secure file upload functionality integrated into the system.
- Responsive Design: Optimized for seamless use across tablets, phones, and computers.
- Role-Based Access Control: Administrative tools for creating roles and defining access permissions to specific buildings and files, ensuring data security and compliance.
- Scalability: Architected to accommodate future growth and integration of additional devices and users.
- Enhanced Security Measures: Implemented robust authentication, authorization, and data protection mechanisms.
- Application Logging: Detailed logging for warnings, informational messages, and errors to aid in monitoring and troubleshooting.
- Lifecycle Support: Ongoing maintenance and enhancements to meet evolving requirements.
- File-Based Data Management: Local Microsoft Word (DOCX) files are utilized as a secure and flexible data source, providing seamless integration and simplified updates.
Technologies:
- Backend: Node.js (runtime), Express.js (framework)
- Frontend: EJS (templating engine), responsive web design principles
- Additional Features: Internal server hosting, real-time updates, and administrative controls.
