🚀 SMSU Hacks – AI IT Cost Management System
🌟 Inspiration & Purpose
This project was inspired by real challenges in IT budgeting, where teams struggle to track multi-year costs, adjust for inflation, and onboard new members. We built a Cost Management System that not only tracks planned vs. actual expenses but also uses an AI chatbot to explain data and guide users.
🧠 What We Learned
- Full-stack development using React, Node.js, and SQLite
- Integrating a local LLM (Ollama/LM Studio) for privacy-focused AI
- Designing clean database schemas and REST APIs
- Building interactive dashboards with Recharts
- Creating a chatbot that explains real backend data
🏗️ How We Built It
- Frontend: React 19 + TypeScript + Vite + Tailwind CSS
- Backend: Express.js + SQLite
- AI Layer: Local LLM connected via backend proxy
- Features:
- Planned vs Actual cost tracking
- 5-year forecast with inflation
- Dashboard analytics via
/api/analytics - AI chatbot for explanation, training, and Q&A
- Planned vs Actual cost tracking
Forecast formula used:
[ \text{Forecast} = \text{Base Cost} \times (1 + r)^n ]
⚡ Challenges We Faced
- AI + Data Integration: Ensuring the chatbot uses real backend data without hallucination
- Local LLM Limitations: Optimizing prompts and context size
- Consistent Analytics: Unifying dashboard data using a single 5-year forecast source
- CORS Issues: Solved by proxying AI requests through the backend
🎯 Final Result
We created a system that combines:
- 📊 Smart IT budgeting
- 🤖 AI-powered explanations
- 📚 Built-in knowledge transfer
“Your IT budget, explained by AI.”
Built With
- express.js
- lm-studio
- node.js
- react
- sqlite
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.