Files
TimetableDesigner/README.md

45 lines
2.4 KiB
Markdown
Raw Normal View History

2026-02-12 01:38:29 +01:00
<p align="center"><img src=".gitea/readme/icon.png"/></p>
<h1 align="center">Timetable Designer</h1>
<h3 align="center"><b>Advanced school timetable editor, allows you to easily create and manage school timetable.</b></h3>
2026-02-12 01:41:51 +01:00
<p align="center">Timetable Designer was written in C# and WPF framework. App facilitates the creation of school timetables by detecting conflicts between classes at the group, room and teacher levels and by presenting the plan in an accessible form with drag & drop support. This project was part of "Individual Project" course at Warsaw University of Technology.</p>
2026-02-12 01:38:29 +01:00
<p align="center"><img width="50%" src=".gitea/readme/screenshot.png"/></p>
---
## Informations
2026-02-13 13:04:59 +01:00
> [!NOTE]
2026-02-12 01:38:29 +01:00
> There is newer version of this app, rewritten as web application. You can check it out <a href="https://repos.mateuszskoczek.com/TimetableDesigner">here</a>. It may be still in development stage.
> [!IMPORTANT]
> App is no longer maintained, but should work properly.
## Features
2026-02-13 13:04:59 +01:00
- Edit timetable with "drag and drop" method. Timetables for different entities will synchronise with each other.
- Create 3 different types of entities: groups, teachers and classrooms. Edit timetable from each perspective.
- Autodetecting collisions and other errors in timetable.
- Create your own table, define days and class slots.
- Autoschedule unscheduled classes as much optimally as possible.
- Save a timetable as project file for further editing.
- Export timetable to other file formats (only HTML available at the moment)
- Define teachers availability hours. App will warn you if you set class for teacher outside its availability hours.
- Define subgroups for group. This will allow you to set up classes, e.g. for different language subgroups, at the same time.
2026-02-12 01:38:29 +01:00
## Installation and usage
2026-02-13 13:04:59 +01:00
Download latest package version from Releases tab and unpack it. Inside you will find all files required to run application and the application itself. You shouldn't need to install any dependencies. Just run "TimetableDesigner.exe".
You can find usage instructions in repository <a href="https://repos.mateuszskoczek.com/MateuszSkoczek/TimetableDesigner/wiki">Wiki</a> tab.
2026-02-12 01:38:29 +01:00
## Attribution
You can copy this repository and create your own version of the app freely. However, it would be nice if you included URL to this repository in the description to your repository or in README file.
**Other sources:**
- Icon by <a href="icons8.com">Icons8</a>