https://github.com/shalithacell/scheduling_app
Timetable management software application. can handle parallel sessions, conservative sessions, not overlap sessions, and not available time by lectures, rooms, and also groups.
https://github.com/shalithacell/scheduling_app
electron electron-app electronjs sqlite-database sqlite3 timetable timetable-generator timetable-management
Last synced: 3 months ago
JSON representation
Timetable management software application. can handle parallel sessions, conservative sessions, not overlap sessions, and not available time by lectures, rooms, and also groups.
- Host: GitHub
- URL: https://github.com/shalithacell/scheduling_app
- Owner: ShalithaCell
- Created: 2020-07-18T05:47:56.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T14:16:41.000Z (over 3 years ago)
- Last Synced: 2025-03-29T20:23:34.663Z (about 1 year ago)
- Topics: electron, electron-app, electronjs, sqlite-database, sqlite3, timetable, timetable-generator, timetable-management
- Language: JavaScript
- Homepage:
- Size: 1.86 MB
- Stars: 8
- Watchers: 0
- Forks: 3
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# scheduling_app
Timetable management software standalone offline application. can handle parallel sessions, conservative sessions, not overlap sessions, and not available time by lectures, rooms, and also groups.
# Purpose
The purpose of this project generate a timetable for universities as well as collages to generate their advance logical timetables.
---
# Development setup
### 1. Retrieve our project (if you haven't done so already)
```git
$ git clone git@github.com:ShalithaCell/scheduling_app.git
```
### 2. Goto root folder and run the ```npm install``` to install the necessary packages.
### 3. Init the databsase.
* Goto src folder.
* open the terminal and run ```npx sequelize-cli db:migrate```
* copy the file ```schedule.sqlite3``` to outside database folder.
### 4. Goto root folder and run the ```npm start``` to run the project.
# Libraries
* [Electron](https://www.electronjs.org/)
* [jQuery](https://jquery.com/)
* [Bootstrap](https://getbootstrap.com/)
* [sequelize](https://sequelize.org/)
* [jQuery DataTables](https://datatables.net/)
* [jquery-confirm.js](https://craftpip.github.io/jquery-confirm/)
# Screenshots
*
*
*
*
*
*
*
# Contribute
The best way to contribute is by spreading the word about the library:
* Blog it
* Comment it
* Fork it
* Star it
* Share it
A **HUGE THANKS** for your help.