ExamEngine logo
Better exam planning starts here

ExamEngine turns complex exam planning into fast, conflict-free scheduling.

Built for Registrar teams and academic departments, ExamEngine automates the hardest parts of final exam scheduling. Upload enrollment data, adjust scheduling constraints, and generate optimized exam timelines in minutes—without the manual conflict checking or endless email threads. Students and instructors get fair, well-balanced exam schedules, and schools save hours of administrative work.

Built with secure roles and auditable scheduling history
1,061

Exams scheduled

< 2 min

DSATUR runtime

0 recorded

Hard conflicts

Why ExamEngine

Built for registrar leaders, schedulers, and ops partners

Replace brittle spreadsheets with a platform that was designed for complex academic logistics and fast approvals.

See conflicts clearly

Every generated schedule includes a conflict breakdown so teams can review issues before sharing with students.

  • Conflict summaries
  • Cell-level breakdowns

Reduce manual work

Upload course, enrollment, and room data once, reuse datasets, and let DSATUR handle the heavy lifting.

  • Reusable datasets
  • Room & course mapping

Lower planner stress

Fast runs, clear visualizations, and saved presets mean your team spends time deciding—not troubleshooting.

  • Parameter presets stay saved
  • Live generation status

Improve outcomes

Balance large exams, avoid back-to-back conflicts, and publish confident schedules students can follow.

  • Prioritize high-impact exams
  • Back-to-back controls

Shared visibility

Schedules live behind a secure login so registrar teammates can open the same source of truth.

  • Team access
  • Consistent records

Visual insight

Calendar, density, list, and statistics views highlight conflicts, load, and room pressure without leaving ExamEngine.

  • Calendar & list modes
  • Department filters

Platform foundation

What powers ExamEngine behind the scenes

Data imports, DSATUR scheduling, visualizations, and exports work together so teams can trust every run.

Data foundation

Courses, enrollments, and rooms stay attached to each dataset so teams can reuse uploads without rebuilding spreadsheets.

  • Upload CSV exports once
  • Datasets scoped to each user

Algorithmic engine

Graph coloring (DSATUR) models student overlap and room capacity, with adjustable caps for students and instructors.

  • Runs complete in under two minutes
  • Controls for max exams per day & back-to-back avoidance

Visualization layer

Density, compact calendar, detailed list, and statistics views surface key insights without spreadsheet pivots.

  • Department filters
  • CSV export option

Shared workspace

Login system lets registrar staff access their generated schedules anywhere and export results that match campus workflows.

  • Schedules stored per user
  • CSV export plus in-app views

Workflow

A transparent process from intake to publish

Every stage is documented so stakeholders know who changed what, when, and why.

Step 1

Upload & validate

Drag in enrollment, room, and instructor files. We flag issues instantly so you start with clean data.

Step 2

Optimize with DSATUR

Adjust parameters, run the generator, and review conflicts in under two minutes, no macros or scripts required.

Step 3

Publish & monitor

Share schedules, export CSVs, and keep an audit trail so late changes and approvals stay organized.

So what?

Every feature ties back to shared data, faster approvals, and export-ready schedules.

The login system means Registrar teammates can share one secure workspace, pick up where someone left off, and keep data synced without re-uploading files. Combined with per-user storage, each dataset and generated schedule stays accessible when leadership needs an audit trail.

Once a run finishes, teams can export CSVs or rely on our visual dashboards to answer questions in minutes. Conflicts, room pressure, and departmental allocation are visible at a glance, so stakeholders see why a decision was made.

Ultimately, ExamEngine helps registrar operations move faster with less stress—because the context, data, and outputs live in one place built for their workflow.

Project contributors

Meet the team building ExamEngine

ExamEngine is being built by Northeastern University students in the Software Engineering for Consultants (CS 4535) course, guided by faculty mentors and industry partners.

Alexander Weinberger

LinkedIn →

Blair Kuzniarek

LinkedIn →

Joe Portas

LinkedIn →

Khoi Ngo

LinkedIn →

Maxim Onashchenko

LinkedIn →

Nidhi Jadhav

LinkedIn →

Shreyas Shukla

LinkedIn →

Ready to modernize exam planning?

Start with your datasets. Generate conflict-free schedules this term.

Invite your planning team, upload last term’s CSVs, and see how fast ExamEngine surfaces insights you can act on.