SiteTrack is a comprehensive MATLAB-based application designed to manage operations and maintenance (O&M) activities. It includes dedicated modules for warehouse inventory, road maintenance, and electrical infrastructure management. With an intuitive interface, SiteTrack simplifies work order tracking, materials management, and report generation.
- Manage roads, buildings, and electrical networks in one platform
- Track inventory of materials and equipment
- Log detailed work orders and maintenance activities
- Monitor lighting, networks, and panel maintenance
- Plot inventory trends and maintenance activity
- Review records by day, week, or month
- Export data to Word and Excel
- Secure login for multi-user access
- Attach before/after images for maintenance records
SiteTrack/
βββ SiteTrack.m # Main application launcher
βββ assets/
β βββ data/ # Configs and templates
β β βββ headingsRoads.txt
β β βββ maintenanceType.txt
β β βββ roadsTables.mat
β β βββ warehouse.xlsx
β βββ databases/ # SQLite database files
β βββ icons/ # UI icons
β βββ pictures/ # Work documentation photos
β βββ templates/ # Report templates
βββ utilities/
βββ createDB.m # Script to initialize database
βββ SplashScreen.m # App splash screen component
- MATLAB R2021b or later
- SQLite database generated with
createDB.m
-
Configure Data Files
- Customize field names and types in
assets/data/ - Update
warehouse.xlsxandwarehouseElec.xlsxwith your materials inventory
- Customize field names and types in
-
Create Database
- Run
createDB.mfrom theutilities/folder - Move the generated
dbOandM.dbtoassets/databases/
- Run
-
Launch Application
- Open MATLAB
- Run
SiteTrack.m
- Enter employee ID and password (default: 0000, 0000)
- Access levels vary by user type
- Navigate to Roads, Buildings, or Electrical modules
- Access warehouse and reporting functions
- Choose module (e.g., Roads or Electrical)
- Input:
- View/edit inventory
- Filter by category
- Track material usage
- Generate reports
- Filter by date (daily/weekly/monthly)
- Search entries
- Export filtered data to reports
- Generate reports in Word and Excel
- Create summaries or inventory status reports
- Log concrete, asphalt, and interlock works
- Track infrastructure repairs, fencing, painting
- Record lighting and panel maintenance
- Log line hazards, lantern installs, and materials
- Track multiple material categories
- Monitor stock levels and historical usage
- Set low-stock alerts
- Uses SQLite with schema defined in
createDB.m - Extensible for future features
- Update
assets/data/text files for labels and types - Modify
roadsTables.mat,elecTables.matfor structure - Add icons to
assets/icons/
- Add new modules by expanding
SiteTrack.m - Include additional templates in
assets/templates/
This project is licensed under the MIT License.
For bug reports, feature requests, or collaboration:
- GitHub Issues: FEAnalysisApp Issues
- Email: a.k.y.dorgham@gmail.com
- Connect: LinkedIn | GoogleScholar | ResearchGate | ORCiD
