CompeteTracker is a Competitive Intelligence Tracker for Startups.
Startups often struggle to keep up with competitors’ product launches, feature updates, and marketing campaigns. CompeteTracker helps by continuously monitoring competitor activity, summarizing key changes, and delivering actionable insights in a digestible format.
- 🌐 Monitor competitor websites, blogs, and press releases.
- 📱 Track social media activity of competitors.
- 📝 Summarize important updates automatically.
- 📅 Generate daily or weekly digest emails.
- 📊 Clean and interactive dashboard for competitor analysis.
- Backend: Python, FastAPI, BeautifulSoup, Newspaper3k, Requests
- Frontend: React.js, TailwindCSS
- Database: SQLite3
- Other Tools: Cron jobs (for scheduling scraping), Axios (frontend API calls)
- Scraping & Monitoring:
- Scrapes competitor websites, blogs, and press releases for updates.
- Monitors social media pages for new posts or announcements.
- Summarization:
- Uses AI/NLP models to summarize relevant content into actionable insights.
- Database Storage:
- Stores competitor updates, summaries, and timestamps.
- API:
- Provides REST endpoints to serve summarized competitor insights to the frontend.
- Scheduling:
- Periodic scraping and digest generation using cron jobs or background workers.
- Dashboard:
- Displays top competitor updates, most active categories, and weekly trends.
- Provides filter and search functionality for competitors and categories.
- Digest View:
- Shows summarized insights for the day/week in an easy-to-read format.
- Integration:
- Fetches data from backend APIs and dynamically updates the UI.
# Navigate to backend folder
cd backend
# Install dependencies
pip install -r requirements.txt
# Run server
python app.py
# Navigate to frontend folder
cd frontend
# Install dependencies
npm install
# Start development server
npm start
# OR build for production
npm run build