Skip to main content
Atlas is Meridian’s module for academic scheduling, optimization, and organization management. It provides administrators and organization leaders with tools to manage course schedules, room assignments, club rosters, and organizational activities.

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