Eyetrosoft Intelligence Monitor logo
EYETROSOFT Intelligence Monitor
Build (UI) b112.0 • Backend: ?
Campaign: Not selected
Command Center
Pin the shortcuts and status widgets that matter most to your role.
Integration status
Database & cache
Checking…
Twitter / X API
Checking…
Online news crawler
Checking…
Audio transcription
Checking…
Camera / OCR
Checking…
Facebook / Instagram / YouTube
Optional
One place for all your media signals.

Camera OCR, document scanning, audio transcripts, social media and online news — unified by keyword tracking and sentiment scoring. A lightweight dashboard with a PHP backend for social & news crawling and optional MySQL caching.

5 inputs · Camera, documents, audio, social, news
Sentiment · positive / neutral / negative
Reports · KPIs, content, listening, crisis
SYSTEM::IDLE
FETCH
PARSE
NLP
CACHE
Camera
Scan a document using your camera, capture a frame, run OCR, then analyse mentions and sentiment against your keywords.
Keywords to detect
Mandate / analysis notes
Scan quality options
Enhance OCR increases contrast + thresholding before recognition. Crop center helps when background noise reduces accuracy.
Ready.
OCR text & analysis
Document/Image uploads
Upload any document type (PDF, Word, images, spreadsheets, archives, etc.). Images & PDFs are OCR'd to text (downloadable) and analysed for exact keyword matches. Other files are stored in /uploads for review.
Select documents (any file type)
Keywords to detect
Mandate / analysis notes
Waiting for documents.
Uploaded documents
Audio
Upload any audio file and generate a transcript, then analyse it against your keywords and mandate.
OpenAI transcription
Uses server-side OpenAI key (OPENAI_API_KEY / openai_key.php). No key is stored in the browser.
Audio file
Keywords to detect
Mandate / analysis notes
Waiting for audio.
Transcript & analysis

Broadcast monitoring + archiving

Use the dedicated workspace for live radio monitoring, campaign scheduling, audio samples, and broadcast reporting.

Go to Audio Stream Monitor
Social
Track keyword mentions and sentiment across platforms. Use Related to see everything pulled, and Exact matches to see only posts where your keywords appear.
Agent handles / profile URLs
The system keeps the default list and you may add more lines.
Campaign
Sentiment adjustments + learning are saved per campaign and used automatically next time.
Keywords (comma-separated)
Date range
Choose a range (up to 12 months back).
Waiting for input.
X posts, keywords & sentiment
Facebook URLs (pages or post URLs)
Campaign
Sentiment adjustments + learning are saved per campaign and used automatically next time.
Keywords (comma-separated)
Date range
Optional: set a custom From/To (up to 12 months back).
Waiting for input.
Facebook items, keywords & sentiment
Instagram (official API via Facebook Page)
Campaign
Sentiment adjustments + learning are saved per campaign and used automatically next time.
Keywords (comma-separated)
Date range
Optional: set a custom From/To (up to 12 months back).
Waiting for input.
Instagram items, keywords & sentiment
YouTube channels (channel URL or @handle)
Campaign
Sentiment adjustments + learning are saved per campaign and used automatically next time.
Keywords (comma-separated)
Date range
Optional: set a custom From/To (up to 12 months back).
Waiting for input.
YouTube videos, keywords & sentiment
LinkedIn company pages / hashtags / keywords
Use company:, author:, hashtags, keywords, or LinkedIn company URLs.
Campaign
LinkedIn monitoring follows the active campaign session.
Keywords (comma-separated)
Language
Waiting for input.
LinkedIn posts, keywords & sentiment
News
Monitor South African news portals and online magazines by URL. The backend can cache results in MySQL for 45 minutes so you don’t hammer sites on every search.
Online news sites (URLs)
Country
Grouped by African country. Publication defaults load automatically for the selected country, and “Auto-seed” refreshes the latest built-in list if you want a fresh pull.
Hashtags / keywords
Date range (logical filter)
Optional: set a custom From/To (up to 12 months back).
Waiting for input.
Online news articles, keywords & sentiment
Ad Detection & Matching
Build country-based watchlists, auto-seed publication URLs, upload reference creatives, and review crawl matches with screenshots, cropped regions, and confidence scores.
Monitored URLs0
Reference creatives0
Recent crawl jobs0
Recent matches0
Top confidence0%
Active campaign scope
URLs and reference creatives can be global, or tied to the currently selected campaign session.
Node microservice + cron guidance will load here.
Monitored URLs
Use the same country-based workflow as Online News sites, then publish that list to the crawler.
Country
Grouped by African country. Auto-seed pulls a publication starter list for the selected country, and you can add or remove extra monitored pages line by line before publishing them to the crawler.
Monitored URLs (one per line)
Crawl interval (minutes)
Status
Shared notes for this country set
Choose a country, seed or paste URLs, then save the list to publish it to the crawler.
Tip: “Save” stores the editor list for this country, and “Save monitored URL list” writes the current country list into the crawler inventory.
URLCountryIntervalStatusJobsMatchesActions
No monitored URLs yet.
Reference creatives
Upload image and video reference ads for exact or near-match detection.
Creative files
Video references are frame-sampled at 1fps by the Node microservice.
Upload reference ads to compare against captured assets.
No reference creatives uploaded yet.
Crawl history
Each crawl stores a full-page screenshot, crawl status, and detected asset count.
TimeURLStatusAssetsMatchesScreenshot
No crawl jobs yet.
Matched ads
Side-by-side evidence with confidence scores, timestamps, and asset links.
No matches yet.
Report Studio
Beautiful, client-ready reporting with direct source tabs for News, Social, Document/Image, Audio, and Camera OCR.
Saved campaign reports
Choose a campaign to load all saved runs into one full campaign report.
Saved runs
Choose one saved run, or load the full campaign report.
Period: —
Platforms: —
Tip: run a fetch in your data tab first, then open Report Studio.
Mentions
0
Net sentiment
0
Engagements
0
Risk score
0
Mentions trend
Sentiment split
Top publications
Channel mix
Themes intensity
Key voices

1) Executive summary

2) Monitoring scope and methodology

3) Coverage volume and trendlines

4) Source / channel breakdown

5) Reach, impressions, and exposure

6) Engagement and interaction quality

7) Sentiment and emotion (with proof)

8) Themes, topics, and narratives

9) Brand reputation and risk indicators

10) Influencers, journalists, and key voices

11) Share of voice and competitive comparison

12) Message pull-through and campaign measurement

13) Content performance (what worked best)

14) Audience insights

15) Service and operations insights

16) Media quality and PR value

17) Links, evidence, and audit trail

18) Recommendations and action plan

Reporting & exports
This report is always scoped to your active tab (and Social platform).
Turn any slice of data (social, online news, OCR, audio) into dashboards and exports: KPIs, sentiment, share of voice and crisis timelines.
Mentions
0
Positive results
0
Negative results
0

The most active categories

Source types

Number of mentions

Sentiment

Publications (site names + exact matches vs articles)

PublicationArticlesExact match articlesExact match hitsCategory

The most influential

Site names (pie)

Executive summary

Fetch data from News, Social or Uploads to populate this dashboard.
Exports are generated from the latest fetched data (social + news + uploads) in your browser.
GET STARTED
After login, choose a quick starting action.
EXECUTIVE VIEW
Read-only campaign summary for executive users.
Risk level: Green Live campaign snapshot
Campaign executive summary
Select a campaign session to view the executive summary.
Top mentions
Total mentions0
Negative0
Positive0
Neutral0
Risk score0
Risk levelGREEN
DAILY EMAIL ALERTS
Configure two daily alert emails per campaign and send them to one or more recipients.
Active campaign
Alerts are saved against the currently selected campaign session.
Alert recipients
Add one or more email addresses. You may separate them by line, comma, or semicolon.
Morning alert
Afternoon alert
Timezone
Scheduler status
Cron interval
Scheduler run guide
Use one cPanel cron for alerts and scheduled reports:
?action=scheduler_run&token=YOUR_TOKEN
run it every 5 minutes.
Waiting for input.
Saved alert rules
Email preview
Admin
SALGA Tender Readiness modules (Phase 1). Seed + manage master data without changing code.
Municipalities (All 257)
Filter by province/type, export CSV, or import a corrected CSV. If your host blocks outbound requests, Wikipedia seeding may fail — CSV import is the fallback.
Loading…
Name Type Province District
Taxonomy & Keyword Packs
Phase 2 UI — versioned packs (Draft/Active/Archived), match types (exact/contains/regex) and languages. The backend tables are already created in this build.
Sources / Channels (Unified Ingestion)
Phase 2 UI — manage sources with proper publication names (not news.google.com), plus source_type and platform.
Logs & Jobs
Phase 2 UI — audit logs, delivery logs, and async job queue status.

Enterprise: Access control (≥15 users)

Manage users (admin/analyst/viewer). Default admin: admin@eyetrosoft.local / admin (change ASAP).


  

Analytics Feed / Source Registry

Maintain publications, channels, tiers, and audience metrics (UV, circulation, readership, followers, ratings) used by Report Studio for reach and impressions.

Use the publication name as readers see it. URL or handle helps Report Studio match articles to the right publication.

  

Two Daily Email Alerts

Configured via backend rules. Requires a cron job to call ?action=scheduler_run every 5 minutes with token.


  

Scheduled Reports (Weekly/Monthly/Quarterly/Annual)

Scheduled report jobs. Requires cron runner (same as alerts).


  

SLA + Training Support Artefacts

Use the attached BRD to build SLA pack: onboarding checklist, escalation matrix, uptime targets, support hours and training plan.

  • Training: onboarding workshop, user guide, admin guide
  • SLA: availability, response times, data retention, incident handling
  • Support: ticket process + escalation ladder