How harshavardhannayaka20072007-png/innovation-procurement-bridge works
Innovation Procurement Bridge is a Maharashtra public-procurement portal connecting government challenge owners, startups, and evaluators. Its core workflow is challenge publication, startup proposal submission, evaluator scoring and government decisions, followed by pilot delivery with milestone evidence and KPI tracking. Authentication, the audit ledger, and user-facing assistants support that process. The README provides only the product summary; several route modules are represented from their tree paths, but their internal behavior and wiring were not sampled.
Main entry points: db.py SQLite data access · ledger.py Audit event recording · auth/routes.py Authentication · milestones/routes.py Milestone review
Components 24
Access and guidance
- Authentication
backend/auth/routes.py - Session access control
backend/auth/session.py - Portal guide
backend/assistant/routes.py - Contextual chatbot
backend/chatbot/routes.py - Chat context builder
backend/chatbot/context_builder.py - Chat response service
backend/chatbot/service.py
Procurement workflow
- Challenge management
backend/challenges/routes.py - Startup applications
backend/applications/routes.py - Proposal scoring
backend/evaluation/routes.py - Procurement decisions
backend/decisions/routes.py - Evaluator workspace
backend/evaluator_routes.py - Government workspace
backend/government_routes.py
Pilot delivery
- Pilot progress
backend/pilot/routes.py - Milestone review
backend/milestones/routes.py - Evidence access
backend/evidence/routes.py - KPI tracking
backend/performance/routes.py
Audit and insight
- Audit ledger view
backend/audit/routes.py - Audit event recording
backend/ledger.py - SQLite data access
backend/db.py
Other components
- Portal users
- Flask application
app.py - SMTP service
- LinkedIn identity
- Evidence files
Connections 22
- Portal users → Flask application: use portal
- Authentication → SQLite data access: read and write
- Authentication → SMTP service: send reset code
- Authentication → LinkedIn identity: verify identity
- Challenge management → SQLite data access: read and write
- Challenge management → Audit event recording: record events
- Startup applications → SQLite data access: read and write
- Startup applications → Audit event recording: record events
- Proposal scoring → SQLite data access: save scores
- Proposal scoring → Audit event recording: record events
- Milestone review → SQLite data access: read and update
- Milestone review → Audit event recording: record events
- Milestone review → Evidence files: save uploads
- Evidence access → Evidence files: serve files
- KPI tracking → SQLite data access: write KPI
- Pilot progress → SQLite data access: update progress
- Government workspace → SQLite data access: query records
- Audit ledger view → SQLite data access: query ledger
- Audit event recording → SQLite data access: write events
- Portal guide → SQLite data access: query guidance data
- Contextual chatbot → Chat context builder: build context
- Contextual chatbot → Chat response service: generate response