How sshema-cpu/opportunityrecognition works
HopIN is a Gradio prototype for campus carpooling: drivers post rides, riders find and reserve seats, and either party can cancel. The single source file handles the interface, workflow logic, and SQLite access. The graph reflects the supplied app.py; no separate authentication, payment, GPS, or notification services are implemented.
Main entry points: app.py Gradio interface
Components 9
User interface
- Gradio interface
app.py
Ride workflows
- Post ride
app.py - Search rides
app.py - Reserve seats
app.py - Cancel booking
app.py - Cancel ride
app.py
Persistence
- Initialize data
app.py - SQLite database
app.py
Other components
- Campus users
Connections 17
- Campus users → Gradio interface: use
- Gradio interface → Post ride: dispatches
- Gradio interface → Search rides: dispatches
- Gradio interface → Reserve seats: dispatches
- Gradio interface → Cancel booking: dispatches
- Gradio interface → Cancel ride: dispatches
- Initialize data → SQLite database: creates tables
- Initialize data → SQLite database: seeds rides
- Search rides → SQLite database: reads rides
- Post ride → SQLite database: inserts ride
- Post ride → Search rides: refreshes listing
- Reserve seats → SQLite database: reads and updates
- Reserve seats → Search rides: refreshes listing
- Cancel booking → SQLite database: reads and updates
- Cancel booking → Search rides: refreshes listing
- Cancel ride → SQLite database: reads and updates
- Cancel ride → Search rides: refreshes listing