Giter Club home page Giter Club logo

better-wit-preact's Introduction

Hi there, I'm Peter ๐Ÿ‘‹

  • ๐Ÿ“š I'm a Full Stack Developer born in ย  Poland, but have lived most of my life in ย  Ireland
  • ๐ŸŒฑ Iโ€™m currently working on my Go and Kubernetes skills
  • โšก Fun fact: I love to play the piano

Things I code with

JavaScript CSS Java Python PHP Slack Other
TypeScript Sass Kotlin Django Wordpress GitHub Go
Nextjs Bootstrap Gradle Flask MySQLi Trello VSCode
React Tailwind CSS JavaFX BeautifulSoup MariaDB JIRA Latex
React Native PostgreSQL Microsoft Office Git
Expo MongoDB GitHub Actions
Electron Figma
Nodejs Arduino
npm C++

Where to find me

Github Twitter LinkedIn Medium

better-wit-preact's People

Contributors

piotrpdev avatar

Watchers

 avatar

better-wit-preact's Issues

Update timetable

Currently you provide a link to the JSON data, then this is fetched and stored locally forever. Need to add some sort of mechanism to update this once in a while.

Ideally the app will keep track of when the saved timetable has last been updated, if it hasn't been updated in e.g. a week the app should fetch again from the link and update the saved timetable if it is different. Maybe use a hash for this.

Auto update btn

If auto update is enabled in settings, have a check done on app startup to see if timetable is older than seven days, then display a popup/toast in the bottom right asking if they want to refetch the timetable.

Cool feature might also be to try refetching anyway and compare the date of the new timetable to the old one first, then you could say "Newer timetable available, refetch?".

If timetable is old you could display a warning somewhere, this could be optionally hidden using a setting.

Tab doesn't switch

Sometimes the tab for the day doesn't switch to the current day, even though the correct day becomes bold

Slightly slow

App is definitely usable but there is a little lag, not sure what is causing this.

Show timetable details

The JSON has details on the timetable including course etc. but they currently aren't displayed anywhere. Could display this somewhere, even just in settings or for debugging purposes.

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.