A modern web-based bicycle rental system designed specifically for college campuses. V-Rides provides students and staff with an easy, affordable, and convenient way to rent bicycles using QR code technology.
V-Rides is a comprehensive college cycle rental system that offers flexible rental duration, multiple payment options, bicycle health monitoring, user profiles, pre-booking capabilities, and support for multiple bicycle bookings. The system uses QR code-based locking and unlocking to ensure security and ease of use.
- π QR Code Integration: Secure locking and unlocking system
- β° Flexible Rental Duration: Rent bicycles for any duration you need
- π° Real-time Fare Calculator: Calculate rental costs before booking
- π€ User Profiles: Manage your rental history and preferences
- π Pre-booking System: Reserve bicycles in advance
- π² Multiple Bicycle Support: Book multiple bicycles for groups
- π§ Bicycle Health Monitoring: Track the condition and maintenance status
- π± Responsive Design: Works seamlessly on all devices
- π¨ User-friendly Interface: Clean and intuitive design
- π Analytics Dashboard: Comprehensive data visualization for administrators
- First 15 minutes: βΉ10 (base fare)
- Additional time: βΉ1 per minute after the first 15 minutes
V-Rides/
βββ index.html # Main landing page
βββ login.php # User authentication
βββ signup.php # User registration
βββ user_dashboard.php # User control panel
βββ dev_dashboard.php # Developer/Admin dashboard
βββ cycle_ride.php # Cycle selection and ride initiation
βββ ongoing_ride.php # Active ride monitoring
βββ ride_completed.php # Ride completion and payment
βββ previous_rides.php # Ride history
βββ wallet.php # Digital wallet management
βββ user_queries.php # User support queries
βββ handle_query.php # Admin query management
βββ cycle_info.php # Cycle information and analytics
βββ cycle_maintenance.php # Maintenance management
βββ user_info.php # User analytics and management
βββ user_authentication.php # QR code authentication
βββ predictHealth.py # ML model for cycle health prediction
βββ cycleReviewTraining.ipynb # Machine learning training notebook
βββ submit_feedback.php # Feedback submission handler
βββ logout.php # Session termination
βββ css/
β βββ index.css # Main landing page styles
β βββ login.css # Login page styles
β βββ signup.css # Registration page styles
β βββ user_dashboard.css # User dashboard styles
β βββ dev_dashboard.css # Developer dashboard styles
β βββ cycle_ride.css # Cycle selection styles
β βββ ongoing_ride.css # Active ride styles
β βββ ride_completed.css # Ride completion styles
β βββ previous_rides.css # Ride history styles
β βββ wallet.css # Wallet interface styles
β βββ user_queries.css # Query management styles
β βββ handle_query.css # Admin query styles
β βββ cycle_info.css # Cycle analytics styles
β βββ user_info.css # User management styles
β βββ ride_info.css # Ride information styles
βββ assets/
β βββ bg_index.png # Background image
β βββ logo_index.png # Main logo
β βββ index_feature.png # Features section image
β βββ V-Rides.png # About section logo
β βββ circle.png # User avatar placeholder
βββ Documentation/
βββ trained_model.joblib # Trained ML model
βββ cycleReview.csv # Training data
Scan this QR code to unlock and access the cycle
Scan QR code to unlock cycle, then click "Start Ride" to begin

View ride summary and logout after completion

- HTML5 - Structure and semantics
- CSS3 - Styling and responsive design
- JavaScript - Interactive functionality
- Font Awesome - Icons and visual elements
- AOS Library - Scroll animations
- Chart.js - Data visualization
- PHP - Server-side logic and database operations
- MySQL - Database management
- Python - Machine learning for cycle health prediction
- scikit-learn - ML model training and prediction
- Google Fonts (Poppins) - Typography
- Custom CSS - Responsive design framework
- Bootstrap components - UI components
The system includes an intelligent cycle health prediction model:
- Training Data:
Documentation/cycleReview.csv - Model: Random Forest Classifier
- Features: Break function, pedaling smoothness, tire condition, gear shifting, frame stability
- Output: Health score predictions for maintenance scheduling
Fully optimized for:
- π₯οΈ Desktop computers (1920px+)
- π» Laptops (1024px - 1920px)
- π± Tablets (768px - 1024px)
- π± Mobile devices (320px - 768px)
Shubh Gupta
- π Project Developer and Designer
- π§ Contact: shubhorai12@gmail.com
- πΌ LinkedIn: https://linkedin.com/in/ishubhgupta
- π GitHub: https://github.com/ishubhgupta
For support and queries:
- π§ Email: shubhorai12@gmail.com
- π Issues: Create an issue in this repository
- π¬ Feedback: Use the in-app feedback form
- Font Awesome for comprehensive icon library
- Google Fonts for beautiful typography
- AOS Library for smooth scroll animations
- Chart.js for data visualization capabilities
- scikit-learn for machine learning framework
- All beta testers and contributors for valuable feedback
Made with β€οΈ by Shubh Gupta
Empowering sustainable campus transportation through technology









