Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/baumianerniklas/unicorn

🦄 Personal module planner for university courses
https://github.com/baumianerniklas/unicorn

Last synced: about 12 hours ago
JSON representation

🦄 Personal module planner for university courses

Awesome Lists containing this project

README

        

# Unicorn

**Unicorn** is a web app aiding you in picking which modules you want to take and when.
Additionally it provides stats and an overview over your courses.

I made this project for myself so it is primarily adapted to the place I study.
However, because of the Bologna Process, it should be adequate for all European
universities (provided you have enough freedom to choose your own courses such
that an overview like this actually is useful :D)

This is how the app looks, with half of a made up computer science curriculum entered:
![](screenshot.png)

## Features

- Create, view, update and delete modules
- Organize modules into semesters and move them with drag & dropp
- Group modules into groups for color coordination and a better overview
- Log your grades for passed courses to calculate expected grades, overall and per group
- Get an overview of how many ECTS you already collected and how much you still need
- Data stored 100% locally in localstorage, export & import via a simple JSON file

## Project setup

As I made this project primarily for myself there is no publicly hosted instance of the app.
If you want to use it yourself, you will have to run it locally.

Since this is just a simple Vite App, running it is easy enough though:

- clone the repo
- install dependencies: `npm install`
- run the dev server: `npm run dev`
- build for prod: `npm run build`