Giter Site home page Giter Site logo

unisched's Introduction

UniSched

Unisched is a task and time management application that runs as a progressive web app in the browser. It is optimized for university and studying tasks.

You can find the web version at https://unisched.erik-schake.com.

The app is built as a purely client-rendered web application using React and Firebase. It uses design elements from Evergreen.

Screenshots

Desktop:

Desktop Screenshot of Dashboard Desktop Screenshot of Todos Desktop Screenshot of Schedule

Mobile:

Mobile Screenshot of Todos Mobile Screenshot of Schedule

unisched's People

Contributors

erikjs14 avatar dependabot[bot] avatar

Stargazers

Daniel Kettemann avatar

unisched's Issues

More feedback

Show more information in task-toasts

Todo view: show toast or tooltip for time when task is due

Cache data

Keep copy of fetched data (tasks, events, exams) in redux store

refresh every x minutes (customizable)

include option for manual refresh

Bugfix: Fade out tasks

When multiple tasks in one day are due:

  • checking first task and then checking next task slightly before animation finished --> next task will not animate

User pref for todo view

A) Show All relevant tasks.
B) Show All relevant tasks but collapse all future tasks.

Both: make days collapsible
Both: Show happy face when current Day and past is empty

On change event

Change end Date if Start Date is Set to Date After end

Set end Date accordingly

small bugfixes

  • Week view schedule: Show short weekday
  • shift in time of tasks loses checked tasks

Date Picker

Start time set to 9:00

Events: only enable dates based on interval

Edit Tasks

Once -> possible to change dates
Always -> possible to change time

Localize Time

Bug: Time feedback in subject settings when entering a task does not match time output by todo view

Also: unify various date outputs

New Todo view: Uncheck tasks

Provide an additional view to be displayed below the current todo view, containing all finished tasks and providing the possibility to uncheck them.

Also, a mechanism for deleting old tasks can be implemented here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.