Skip to content

About

Thapar Go is a centralized platform designed to simplify campus navigation, class scheduling, classroom availability, and room bookings for both students and faculty at Thapar University.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

69 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thapar Go

Key Problems Solved

  • ⌛ 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

Solution

A comprehensive campus management system for Thapar University, integrating Web3 technologies for decentralized governance and secure transactions.

Features

For Students:

  • 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

For Faculty:

  • Room Management: Approve/reject booking requests
  • Attendance Tracking: Digital attendance system with blockchain verification
  • Society Oversight: Monitor student society activities

Tech Stack

Frontend

  • React.js with Vite
  • Tailwind CSS
  • Radix UI components
  • Internet Identity for authentication

Backend

  • Motoko (DFINITY)
  • Node.js
  • Supabase

Blockchain

  • Internet Computer Protocol (ICP)
  • Ethereum (for some Web3 features)

Other

  • Git for version control
  • GitHub for collaboration

Local Development Setup

  1. Clone the repository
  2. Install dependencies:
    npm install
    
  3. Start the local replica:
    dfx start --background
    
  4. Deploy canisters locally:
    dfx deploy
    
  5. Run the frontend:
    npm run dev
    

Production Deployment

  1. Set network to IC mainnet:
    dfx deploy --network ic
    
  2. Update canister IDs in canister_ids.json after deployment

Troubleshooting

  • If DFX can't connect to local replica:
     dfx stop
     dfx start --clean --background
    

Future Scope

  • Integration with IoT devices for smart classrooms
  • NFT-based student IDs
  • Decentralized autonomous organization (DAO) for campus governance
  • Tokenized rewards system

Live Demo

Check out our live demo at: ((https://56uit-caaaa-aaaan-qzy7q-cai.icp0.io/))

About

Thapar Go is a centralized platform designed to simplify campus navigation, class scheduling, classroom availability, and room bookings for both students and faculty at Thapar University.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages