Finding Your First Empty Classroom
This guide will walk you through using EmptyClassroom to find available study spaces at Boston University.Visit EmptyClassroom
Navigate to emptyclassroom.com in your web browser.The homepage displays:
- Last Updated Time: When classroom data was last refreshed
- Refresh Button: Manually update availability (30-minute cooldown)
- Building List: All CAS and CGS buildings with real-time availability counts
View Available Classrooms
Each building shows its current availability status:Click on any building to expand and see detailed classroom availability.
The availability count updates automatically every minute based on the current time.
Check Time Slots
When you expand a building, you’ll see all classrooms with their available time slots:
- Green dot (🟢): Currently available
- Red dot (🔴): Currently occupied
- Green time: Current active time slot
- Gray time: Future available slots
Understanding the Interface
Classroom Display
Here’s how classroom information is structured:Availability Colors
- Green Badge: Room is currently available (has at least one active time slot)
- Red Badge: Room is currently occupied or has no available slots
- Green Text: This time slot is active right now
- Gray Text: Future time slot (not yet active)
Refreshing Data
Manual Refresh
Click the ↻ Refresh button to fetch the latest classroom availability from BU’s scheduling system.How Refresh Works
Automatic Updates
- Time Display: Updates every minute automatically
- Current Availability: Recalculates which rooms are available based on current time
- Data Freshness: Backend fetches new data on app startup if data is stale
Search Features
Smart Matching
The search implementation fromSearchBar.tsx and BuildingAccordion.tsx:
Search Examples
Important Notes
Building Access: Some rooms may be restricted to specific colleges or departments. Check building access policies before heading to a classroom.
Unofficial Use: Displayed availability only reflects official schedules. Rooms may be occupied by study groups or unofficial meetings.
Minimum Time Slots: Only gaps of 30+ minutes are shown to ensure meaningful study time.
Next Steps
Building Details
Learn about operating hours and specific classrooms in each building
API Reference
Integrate EmptyClassroom data into your own applications
Submit Feedback
Request features or report issues
View Source Code
Contribute to the project on GitHub
Troubleshooting
No Classrooms Showing
If you see “Loading data…” for an extended period:- Check your internet connection
- Try refreshing the page
- Clear browser cache and reload
Refresh Button Disabled
The refresh button may be disabled if:- A refresh was performed in the last 30 minutes (cooldown active)
- Data is currently being refreshed (shows “Refreshing…”)
- The system is checking cooldown status
Search Not Working
If search isn’t returning expected results:- Check spelling of building codes (CAS, CGS)
- Try searching without spaces (e.g., “CAS116” instead of “CAS 116”)
- Search is case-insensitive, so “cas” works the same as “CAS”