How sanchita-hasure21/streamlit_demo1 works
This is a Streamlit railway-reservation demo. A passenger can enter journey and passenger details to book seats and receive a PNR, look up a ticket by PNR, or view booking statistics. The sampled app.py shows database-backed booking records, seat-availability logic, ticket retrieval, and aggregate counts; omitted source limits certainty about some internal call wiring. The tree includes index.html, but the excerpts do not establish its role.
Main entry points: app.py Reservation pages · railway.db Railway database
Components 7
Streamlit interface
- Reservation pages
app.py
Reservation workflow
- Seat availability
app.py - Create booking
app.py - PNR lookup
app.py - Booking statistics
app.py
Booking records
- Railway database
railway.db
Other components
- Passenger
Connections 8
- Passenger → Reservation pages: uses
- Reservation pages → Seat availability: checks seats
- Reservation pages → Create booking: submits booking
- Create booking → Railway database: writes booking
- Reservation pages → PNR lookup: searches PNR
- PNR lookup → Railway database: reads booking
- Reservation pages → Booking statistics: requests totals
- Booking statistics → Railway database: reads aggregates