Giter Club home page Giter Club logo

mdj's Introduction

Méthode des J

À J0 (le jour-même où le cours a été fait par le professeur), il faut apprendre le cours. Puis le réviser le lendemain (J1), à J3, J7, J14, J28… Quand les cours s’accumulent, il faut se focaliser sur les cours que l’on connaît le moins. Pour cette méthode, il faut être particulièrement rigoureux. On vous conseille vivement de vous faire un planning ou de prendre un calendrier et de noter les cours dans celui-ci dès la fin de la matinée pour éviter d’oublier de les noter.

🏴󠁧󠁢󠁥󠁮󠁧󠁿 Translation: On D0 (the day you are given the lesson), you have to learn the lesson. Then revise it the next day (D1), on D3, D7, D14, D28... [...]

https://tutoratlyonest.univ-lyon1.fr/2019/08/28/les-methodes-de-travail/

This web app allows you to create "lessons" and configure a recurrence scheme for revisions. You will then be able to quickly see what revisions need to be done on a specific day thanks to the "Timeline" tab.

The project is currently very work-in-progress. English translations aren't available yet as the codebase doesn't currently use a localization framework.

Features

  • Configure the recurrence scheme on a per-lesson basis
  • Mark the progress of your revisions
  • Synchronise the timeline with Google Calendar or any other iCal-compatible calendar software

Screenshots

Screenshot of the timeline on the home page Screenshot of the user's lessons on the second tab

Technical structure of the project

  • The front-end is made in Typescript with ReactJS and MUI, and compiled with ParcelJS.
  • The backend is made in Rust, with the Rocket framework serving an API backed by a PostgreSQL database accessed with Diesel.

Building

To build the project, one must have a working NodeJS and cargo installation:

cd front
npm i
# By default, the public URL is that of my website, feel free to edit it in front/package.json
npm run build
cd ..
cargo build --release

mdj's People

Contributors

edgarogh avatar

Watchers

 avatar  avatar  avatar

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.