Opinova
AI-Powered Decision Intelligence Platform
Turning collective opinions into intelligent decisions.
Developed by CarbonIt Labs
Created by Edwin Sam K Reju
Opinova is an AI-powered decision intelligence platform that transforms thousands of opinions, complaints, and suggestions into clear priorities and actionable insights.
Organizations receive large amounts of feedback every day, but the real challenge is:
"What matters most, and what should be done first?"
Opinova helps institutions understand collective voices, identify critical concerns, and convert feedback into meaningful actions using local-first intelligence.
๐ Vision
Opinova aims to build a smarter bridge between human voices and institutional decisions.
Every opinion contains a signal. Opinova helps discover:
- What people are saying (Feedback clustering & pattern recognition)
- Why it matters (Impact, criticality, and urgency evaluation)
- What actions should be considered (Actionable recommendations & explainable insights)
โก Key Capabilities
๐ง Intelligent Feedback Understanding
Analyzes textual feedback beyond simple keyword counting by identifying deep semantic patterns, concerns, and recurring themes.
๐ฏ Priority-Based Decision Support
Evaluates civic and organizational issues using a multi-factor priority engine:
- Criticality & Urgency
- Impact & Volume of People Affected
- Overall Importance Scoring
Helping organizations focus resources on what matters most.
๐ Explainable Insights
Provides clear, human-understandable reasoning behind its automated analysis:
- Rationale for issue prioritization
- Key quotes and feedback indices
- Specific, recommended next steps
๐ Decision Intelligence Dashboard
An intuitive, responsive interface providing:
- Real-time issue distribution & category charts
- Action Item management (Pending/Solved status tracking)
- Flexible CSV / PDF report export capabilities
- Activity logs and offline database management
๐ซ Use Cases
Organizations & Municipalities
- Employee and citizen feedback intelligence
- Public service complaint resolution (Water, Drainage, Transport, Lighting)
- Supporting data-driven administrative decisions
Educational Institutions
- Student feedback analysis
- Campus infrastructure improvement
- Identifying urgent academic & facility concerns
Communities
- Understanding public opinion across geographical/ward divisions
- Structuring raw feedback into actionable civic projects
๐ ๏ธ Technical Architecture & Requirements
Opinova is designed as a local-first desktop application prioritizing data privacy and fast offline capabilities.
Dependencies & Requirements
All project requirements are specified in requirements.txt:
pywebview: Native desktop UI containerpandas: High-performance data manipulation & CSV handlinggoogle-genai: Google Generative AI integration for intelligent summariespython-dotenv: Environment variable managementpydantic: Data validation & schema enforcementscikit-learn: Machine learning utilities & vector embeddingsnltk/spacy: Natural Language Processing pipelinesrapidfuzz: Fast fuzzy text deduplication & string matchinglangdetect: Automatic language identificationreportlab: PDF report generation engine
To install all requirements:
pip install -r requirements.txt
Complete Repository Structure
OPINOVA/
โโโ backend/
โ โโโ main.py # API controller, PyWebView window initialization & event routing
โ โโโ database.py # SQLite schema, query helpers, and feedback cache management
โ โโโ ai_engine.py # LLM generation and decision intelligence pipeline
โ โโโ preprocessing.py # Text cleaning, normalization, and token filtering
โ โโโ clustering.py # Feedback grouping and semantic cluster creation
โ โโโ scoring.py # Priority scoring based on urgency, impact, and criticality
โ โโโ deduplication.py # Rapid fuzzy text matching and duplicate removal
โ โโโ reports.py # Automated PDF and CSV report builder
โ โโโ batching.py # Efficient batch processing for large feedback datasets
โ โโโ data_loader.py # CSV parsing and data ingestion module
โ โโโ config.py # Backend configuration constants and settings
โโโ frontend/
โ โโโ index.html # Main interactive dashboard view
โ โโโ signinlogin.html # Login interface
โ โโโ privacy.html # Privacy Policy disclosure
โ โโโ terms.html # Acceptable Use Policy disclosure
โโโ data/ # Auto-created directory for SQLite database & uploaded datasets
โโโ .env # Configuration
โโโ startapp.py # Main application launcher
โโโ logo.png # Main branding logo
โโโ logo.ico # Converted Windows icon asset
โโโ LICENSE # Apache License 2.0 file
โโโ requirements.txt # Project dependencies
โโโ README.md # Technical overview & platform documentation
โโโ guide.md # User manual and deployment guide
๐ Getting Started
Quick Start
- Clone or download the repository to your local machine.
- Install the required dependencies:
pip install -r requirements.txt
- Run the application launcher:
python startapp.py
Default Credentials
On initial startup, default administrator credentials are automatically initialized:
- User ID:
admin - Password:
admin123
(Credentials can be updated anytime inside the Dashboard's Settings panel.)
๐ฎ Future Roadmap
- Real-time feedback streaming & live intelligence
- Enterprise-grade cloud deployment option
- Multi-language advanced sentiment & dialect analysis
- Custom institutional integrations & API webhooks
- Predictive decision-support models
๐จโ๐ป Creator
Edwin Sam K Reju
Founder / Developer at CarbonIt Labs
๐ License
This project is licensed under the Apache License 2.0.
The Apache License 2.0 allows:
- Commercial use
- Modification
- Distribution
- Private use
while providing attribution requirements and contributor protections. See the LICENSE file for full terms.
ยฉ 2026 Edwin Sam K Reju โ CarbonIt Labs
Millions of opinions.
One intelligent direction.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file opinova-0.1.0.tar.gz.
File metadata
- Download URL: opinova-0.1.0.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
588c1cdfef1b90a81e91153f91ec9ce6bb760170253cf9de074bd813147cd25e
|
|
| MD5 |
9d4cbad86094586b185194a59cd4a30f
|
|
| BLAKE2b-256 |
93482be4daf8b88fe274c9b745a05550c3858c762e95e83f471f61a30608cb3d
|
File details
Details for the file opinova-0.1.0-py3-none-any.whl.
File metadata
- Download URL: opinova-0.1.0-py3-none-any.whl
- Upload date:
- Size: 1.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7db1e8d0acd11c26052fc9a1696a31453cd7297724bf104c1dbaf8b1e3e24d4
|
|
| MD5 |
324829f67eb12d91c76886ffee41d17f
|
|
| BLAKE2b-256 |
7221de789da261be83ba9b1dd69d4d3dba8f2e009d4651e22c313f7addb8c32c
|