https://github.com/prawater/tthelper
TUI written in Go to help choosing electives for making a timetable
https://github.com/prawater/tthelper
go sqlite tui
Last synced: 20 days ago
JSON representation
TUI written in Go to help choosing electives for making a timetable
- Host: GitHub
- URL: https://github.com/prawater/tthelper
- Owner: PraWater
- License: mit
- Created: 2024-06-10T11:08:23.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-25T15:24:00.000Z (about 1 year ago)
- Last Synced: 2025-03-25T16:29:58.949Z (about 1 year ago)
- Topics: go, sqlite, tui
- Language: Go
- Homepage:
- Size: 913 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TimeTable Helper

## Usage
1. **Install locally**
```bash
$ go install github.com/PraWater/tthelper@latest
```
2. **Populate the database using an excel file**
Download the [excel file](./timetable.xlsx) from this repo. Last updated: *10th Dec*
Default location for the Excel file is `/home/timetable.xlsx`.
```bash
$ tthelper -refresh {path_to_excel_file}
```
3. **Create an input timetable as a TXT file**
Example for 3-1 CS:
```txt
CS F351 L1 T3
CS F372 L1 T5
CS F342 L1 P5
CS F301 L1 T2
```
4. **Pass the TXT file to get the list of courses that do not clash with your timetable**
Default location for the input timetable is `/home/input_tt.txt`.
```bash
$ tthelper {path_to_input_tt}
```