Assignment Organizer is an electron-based app that we created as part of a university project. It allows a student to back-up the school assignments in a central place.
- Add Semester
- Edit Semester
- Delete Semester
- Add Course
- Edit Course
- Delete Course
- Add Assignment (added assignment is backed-up locally)
- Open Assignment
- Delete Assignment
- Set custom folder for back-up
- Back-up on cloud i.e. Google Drive
-
Download code
.zip
file or clone the repository as shown below. -
Install node dependencies.
cd CS372-AssignmentOrganizer
npm install
- Run the app code manually or build the installer for the app.
# run the code
npm start
# Alternatively, create the installer for your platform.
# This can take some time depending on the hardware and software specs of the system.
npm run make
-
Using
npm run make
command will create anout
folder in the cloned directory. Theout
folder will have amake
directory which will contain the installer for your platform. -
For Linux, the
make
folder will include azip
file with the app's executable. You can unzip thezip
file and launch the app from the terminal window (from within the unzipped directory) using the command./assignment-organizer
.
-
Windows installer is a no-nonsense installer which does not require any user input once it is launched. The installer silently installs the app and when installed, it launches the app automatically.
-
On macOS, a
.dmg
installer will be created.