Skip to main content

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 container
  • pandas: High-performance data manipulation & CSV handling
  • google-genai: Google Generative AI integration for intelligent summaries
  • python-dotenv: Environment variable management
  • pydantic: Data validation & schema enforcement
  • scikit-learn: Machine learning utilities & vector embeddings
  • nltk / spacy: Natural Language Processing pipelines
  • rapidfuzz: Fast fuzzy text deduplication & string matching
  • langdetect: Automatic language identification
  • reportlab: 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

  1. Clone or download the repository to your local machine.
  2. Install the required dependencies:
    pip install -r requirements.txt
    
  3. 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

opinova-0.1.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opinova-0.1.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

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

Hashes for opinova-0.1.0.tar.gz
Algorithm Hash digest
SHA256 588c1cdfef1b90a81e91153f91ec9ce6bb760170253cf9de074bd813147cd25e
MD5 9d4cbad86094586b185194a59cd4a30f
BLAKE2b-256 93482be4daf8b88fe274c9b745a05550c3858c762e95e83f471f61a30608cb3d

See more details on using hashes here.

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

Hashes for opinova-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7db1e8d0acd11c26052fc9a1696a31453cd7297724bf104c1dbaf8b1e3e24d4
MD5 324829f67eb12d91c76886ffee41d17f
BLAKE2b-256 7221de789da261be83ba9b1dd69d4d3dba8f2e009d4651e22c313f7addb8c32c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page