finds.dev← search

// the find

Tonmoy298/Appointment-scheduling

C · updated May 2026

A console-based clinic appointment scheduling system built in C with file- handling

A first-year C programming project implementing a console-based clinic appointment system with file persistence. Single-file, ~500-1000 lines of C covering patient/doctor/appointment CRUD plus a password-protected admin panel. This is a learning exercise, not production software.

Uses binary file I/O (fread/fwrite) for persistence rather than just in-memory arrays, which is a solid step up for a first-year project. Covers a reasonable breadth of C fundamentals: structs, file handling, sorting, and search in one coherent domain. The admin/patient panel separation shows some thinking about access control, even if the implementation is trivial.

The admin password is hardcoded as 'admin123' in the source and documented in the README — there is no security here at all. All data is stored in a single flat binary file with no relational integrity; deleting a doctor almost certainly leaves orphaned appointments or requires a full file rewrite. Bubble sort on a flat array means performance collapses as soon as you have more than a few hundred records. No input validation evident — buffer overflows on name/contact fields are likely given fixed-size char arrays.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →