Een webapplicatie voor het optimaliseren van klassenindelingen op basis van studentvoorkeuren en restricties.
- Direct invoeren van studenten via een gebruiksvriendelijk formulier
- Per student:
- 3 voorkeuren (prioriteit 1, 2 en 3)
- 3 restricties (studenten die niet in dezelfde groep mogen)
- Realtime overzicht van ingevoerde studenten
- Mogelijkheid om studenten te verwijderen
- Export naar Excel voor verdere verwerking
- Upload van Excel bestanden met studentgegevens
- Download van een template voor het invullen van gegevens
- Ondersteuning voor .xlsx en .xls bestanden
- Aanpasbare groepsgrootte
- Configureerbare gewichten voor:
- Restricties (negatief gewicht)
- Voorkeuren (positieve gewichten per prioriteit)
- Instellingen voor het optimalisatie-algoritme:
- Aantal iteraties
- Lokale zoekpogingen per start
- Duidelijke groepsindeling
- Samenvatting van:
- Totale score
- Overtreden restricties
- Ingewilligde voorkeuren per prioriteit
- Studenten zonder ingewilligde voorkeuren
- Export mogelijkheid van de resultaten
- HTML5
- CSS3
- JavaScript (ES6+)
- SheetJS voor Excel verwerking
- Responsive design voor verschillende schermformaten
- Clone de repository:
git clone https://github.com/[jouw-gebruikersnaam]/klassenindeling-generator.git- Open
index.htmlin een moderne webbrowser
- Kies tussen Online Invoer of Excel Invoer
- Voer studentgegevens in of upload een Excel bestand
- Configureer de gewenste instellingen
- Klik op "Bereken Indeling"
- Bekijk de resultaten en exporteer indien gewenst
Dit project is gelicenseerd onder de MIT License - zie het LICENSE bestand voor details.
Bijdragen zijn welkom! Voel je vrij om een pull request te maken of een issue te openen voor suggesties of bug reports.