- ⌛ Time-consuming processes: Manual room bookings take 3-5 working days (vs instant approval)
- 🗺️ Campus navigation: 67% of freshmen report being late to classes due to location issues
- 🔄 Disconnected systems: Students use 4+ separate platforms for campus services
- 👥 Limited participation: Only 12% student engagement in campus decision-making
- 🔒 Security risks: 22% of ID cards get duplicated/misused annually
- 📉 Inefficient tracking: Faculty spend 15+ hours/week on manual attendance/booking management
A comprehensive campus management system for Thapar University, integrating Web3 technologies for decentralized governance and secure transactions.
- Room Bookings: Reserve classrooms for study sessions, club meetings, and events
- Campus Navigation: Interactive map with real-time location tracking
- Class Scheduling: View and manage your timetable
- Society Management: Join and interact with student societies
- Decentralized Governance: Participate in campus decisions through voting
- Room Management: Approve/reject booking requests
- Attendance Tracking: Digital attendance system with blockchain verification
- Society Oversight: Monitor student society activities
- React.js with Vite
- Tailwind CSS
- Radix UI components
- Internet Identity for authentication
- Motoko (DFINITY)
- Node.js
- Supabase
- Internet Computer Protocol (ICP)
- Ethereum (for some Web3 features)
- Git for version control
- GitHub for collaboration
- Clone the repository
- Install dependencies:
npm install
- Start the local replica:
dfx start --background
- Deploy canisters locally:
dfx deploy
- Run the frontend:
npm run dev
- Set network to IC mainnet:
dfx deploy --network ic
- Update canister IDs in
canister_ids.json
after deployment
- If DFX can't connect to local replica:
dfx stop dfx start --clean --background
- Integration with IoT devices for smart classrooms
- NFT-based student IDs
- Decentralized autonomous organization (DAO) for campus governance
- Tokenized rewards system
Check out our live demo at: ((https://56uit-caaaa-aaaan-qzy7q-cai.icp0.io/))