Key Features
Academic Scheduling
Automated course scheduling with conflict resolution and optimization algorithms
Organization Management
Comprehensive club and organization directory with membership management
Room Assignment
Intelligent room assignment based on capacity, equipment needs, and preferences
Engagement Analytics
Track organization activity, membership growth, and engagement metrics
Core Capabilities
Academic Scheduling
- Automated Scheduling: AI-powered algorithms optimize course schedules
- Conflict Resolution: Automatic detection and resolution of scheduling conflicts
- Resource Optimization: Maximize room utilization while meeting course requirements
- Faculty Preferences: Incorporate instructor preferences and constraints
Organization Management
- Organization Directory: Centralized directory of all campus clubs and organizations
- Membership Management: Track members, roles, and participation
- Leadership Transition: Smooth handoff of organization leadership
- Budget Tracking: Monitor organization budgets and resource allocation
Room Assignment
- Intelligent Matching: Match courses to appropriate rooms based on:
- Capacity requirements
- Equipment needs (projectors, labs, etc.)
- Accessibility requirements
- Location preferences
- Optimization: Maximize utilization while minimizing conflicts
- Reporting: Analytics on room usage and assignment efficiency
Architecture
Atlas integrates with:- SIS Systems: Import course data and student rosters
- Backend API: RESTful endpoints for scheduling and organization management
- Admin Dashboard: React-based admin interface (
/feature-admin/atlas) - Analytics Engine: Data processing for scheduling optimization
Use Cases
- Registrars: Optimize course schedules and room assignments
- Organization Leaders: Manage club rosters, events, and activities
- Administrators: Monitor organization engagement and activity
- Students: Discover and join campus organizations
Key Components
Scheduling Engine
The scheduling engine uses optimization algorithms to:- Minimize scheduling conflicts
- Maximize room utilization
- Respect faculty preferences
- Handle special requirements (labs, studios, etc.)
Organization Portal
Features include:- Organization profiles and descriptions
- Member directories and roles
- Event calendars and activities
- Communication tools
- Budget and resource management
Performance Metrics
- Scheduling Efficiency: Reduced manual conflict resolution by 80%
- Utilization: Improved room utilization through optimization
- Engagement: Increased organization visibility and membership
Getting Started
Admin Dashboard
Learn about the Atlas admin interface
Scheduling API
Explore scheduling and organization APIs
SIS Integration
Set up SIS data imports and synchronization
Analytics
Understand engagement metrics and reporting
Deep Dives (Internal)
These pages are the “developer truth” for Atlas as implemented in this repo:Architecture
How Atlas is wired end-to-end (route mounts, UIs, and model access)
Data Model
Schemas, collections, and invariants (Org, members, verification, messaging)
Backend APIs
Endpoint map, auth/permission gates, and request/response shapes
Frontend
React entrypoints and which components call which APIs
Permissions
Role + permission evaluation and middleware enforcement
Membership
Join flows, applications, approvals, and member management
Verification
Verification tiers, requests, and admin review mechanics
Messaging
Org messages, visibility rules, mentions parsing, and API endpoints
Event Analytics
Org-scoped event analytics + templates under /org-event-management
Troubleshooting
Common failure modes and where to look first