Skip to content

jackiesogi/pairup.c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pairup.c

pairup is a command-line tool that finds optimal pairing results for English study group by testing multiple prioritization strategies. (first row on sheet, earliest availability, most partners, etc.)

For more information about the prioritization strategies, see here.

Thumbnail

Features

Show the pair result

Show the relation graph

How to build

Ubuntu 22.04

  • Install the required packages.
sudo apt-get install build-essential make git cmake
  • Clone the repository.
git clone https://github.com/jackiesogi/pairup.c.git
cd pairup.c
  • Run make to build the program.
(mkdir -p build; cd build; cmake ..; make)
  • Run get-today-google-sheet.sh to get the latest sheet (pairup will need the csv file it fetched).
./get-today-google-sheet.sh
  • The main program pairup we built is located in project root.
./pairup --help

Windows 10/11

  • Install Visual Studio, cmake, git

  • Clone the repository.

git clone https://github.com/jackiesogi/pairup.c.git
cd pairup.c
  • Configure
mkdir build; cd build
cmake ..; cd ..
cmake --build build --target main

After successful build, you'll see pairup.exe in the root directory.

About

pairup.c is a C project aims to deal with day-to-day pairup process for English study group.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors