Skip to content

Latest commit

ย 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—“๏ธ apkash

๐Ÿง‘โ€๐Ÿ’ป Developed by Ezra Golombek 2025

apkash is a scheduling application focused on automatically generating fair weekly duty schedules for organizations.

At its current stage, apkash is a schedule-generation engine with a UI.
User authentication and personal accounts are planned for the future but are not implemented yet.

Built with TypeScript, Next.js, Material UI (MUI), and MongoDB.


โœจ Current Features

  • ๐Ÿ”„ Automatic Weekly Schedule Generation
    Generates weekly duty schedules with no manual assignment.

  • โš–๏ธ Fairness-Driven Scheduling
    Uses historical data to evenly distribute duties over time.

  • ๐Ÿ“… History-Aware Assignments
    Prevents repeated or uneven schedules across weeks.

  • ๐Ÿง  Deterministic Logic
    Identical inputs produce identical schedules, ensuring transparency.


๐Ÿ› ๏ธ Tech Stack

  • Framework: Next.js
  • Language: TypeScript
  • UI: React
  • Design System: Material UI (MUI)
  • Database: MongoDB
  • ODM: Mongoose
  • Backend: Next.js API Routes / Server Actions

๐Ÿง  Scheduling Philosophy

apkash generates schedules based on:

  • Total number of past assignments
  • Time since last assignment
  • Weekly rotation constraints
  • Long-term fairness across all users

The goal is to remove bias, reduce manual work, and keep scheduling consistent.


About

A system for assigning people weekly schedules fairly taking in account they limitations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages