Data Analyst · intermediate
IT Asset Management Dashboard
An interactive dashboard tracking IT assets via the Snipe-IT API — visualizing allocation, lifecycle, and refresh cycles.
Project overview
Demonstrates strong organizational skills, data analysis capabilities, and the ability to manage critical IT resources efficiently — essential for modern Help Desk and IT Operations roles.
Real-world use case
A large enterprise with thousands of IT assets needs a centralized view to manage inventory, track depreciation, and plan hardware upgrades.
Tools and technologies
- Snipe-IT API
- Python
- Power BI/Tableau
Skills you can demonstrate
Asset Tracking, Data Viz, API Integration
Build roadmap
- Set up a Snipe-IT instance
Use the hosted demo or self-host with Docker. Load 50–100 sample assets across laptops, monitors, and phones with realistic purchase dates and assignments. - Get an API token
Generate a personal access token in Snipe-IT settings and confirm it works with a single curl request to the hardware endpoint before writing any code. - Build the Python extractor
Paginate through the hardware and licenses endpoints, flatten the JSON into pandas DataFrames, and save to CSV or Parquet. Handle a rate limit gracefully. - Calculate key metrics
Unassigned assets, age distribution, devices past a four-year refresh point, warranties expiring in 90 days, and license utilization. Write each as a function with a test. - Build the Power BI report
Connect to your extract and build an aging heatmap, allocation by department, and a refresh timeline. Add a slicer so a manager can see only their own team. - Schedule the refresh
Automate a daily extract and publish to Power BI Service so the report updates without you. Write a one-page runbook for whoever inherits it.
Ways to extend the project
Use an AI agent to predict asset failure rates based on usage patterns and suggest proactive maintenance schedules.
How to showcase your work
- GitHub: Python scripts for API integration and data processing.
- LinkedIn: Screenshots of the dashboard with key metrics like "Assets Due for Refresh".
- Resume: Emphasize "Optimized IT Asset Utilization" and "Cost Reduction".