Automated Comprehensive Technology Intelligence Forecasting Platform
Flux is a modern dashboard for tracking and forecasting technology trends. It visualizes hype cycles and growth status ("Booming", "Stable", "Fading") using a sophisticated, minimal interface.
Current Status: Prototype / Simulation The data shown in this application is currently simulated for demonstration purposes.
- Source:
server/services/scraper.jsgenerates mock keyword frequency data to simulate market trends. - Forecasting:
server/services/forecasting.jsuses simple linear regression on this mock history to assign status labels. - Note: No external public APIs are currently being called.
The architecture is designed to be easily swappable with real data sources. The next phase of development involves:
- NewsAPI / GDELT: Fetching real global news metadata.
- Social Sentiment: Analyzing Twitter/Reddit streams.
- NLP Analysis: Using Python microservices for accurate entity extraction.
- Frontend: React, Vite, Tailwind CSS, Recharts.
- Backend: Node.js, Express, Mongoose (MongoDB).
- Tools: Cheerio (ready for scraping), Simple-Statistics (forecasting).
-
Clone the repo:
git clone https://github.com/shash-hq/Flux.git cd Flux -
Install Dependencies:
cd server && npm install cd ../client && npm install
-
Run Application:
- Start Backend (Port 5001):
cd server && npm run dev - Start Frontend (Port 5173):
cd client && npm run dev -- --force
- Start Backend (Port 5001):
© 2025 Flux. All rights reserved.
