[Work-in-progress] Outil de synchronisation automatique d'emploi du temps de la Fac des Sciences de Montpellier vers un agenda Google.

Related tags

Templates Kal
Overview

Kal

Kal est un outil permettant de transférer un emploi du temps de la fac sur un agenda électronique automatiquement. Il permet aussi de customiser l'emploi du temps automatiquement. (Supprimer des cours, modifier la couleur, les titres des événements...)

Comment ça fonctionne

📱 Application:

Kal sera accesstible sur une application android et IOs (aussi sur le web), le tout fait en Flutter. Elle permettra à l'utilisateur de configurer ses emplois du temps et agendas. Elle guide l'utilisateur au maximum.

📡 Backend

Kal sera constitué d'une Backend, qui fera le lien entre les serveurs de la fac et les serveurs de l'agenda électronique. Elle doit aussi gérer les comptes utilisateurs.

En détails:

La brique de base de Kal est le Miroir. Cet object représente un ou plusieurs emplois du temps de la fac, ainsi que des éventuelles Règles à appliquer sur les événements de ces edt.

Une Règle est la donnée d'une Condition, ainsi que d'une ou plusieurs Actions à réaliser sur les événements qui respectent la condition.

Exemple de mirroir :

  • Emplois du temps : [L1 Biologie Groupe A, L1 Biologie Groupe B]
  • Règles :
  • Si le titre de l'événement contient "Anglais", Alors Supprimer l'événement

L'utilisateur s'abonne ensuite à ce mirroir : Il sélectionne l'agenda éléctronique vers lequel il souhaite que les événements soient transférés.

Remarques:

Ce système de Miroir et d'Abonnement sera complètement transparent pour l'utilisateur lambda. L'utilisateur sera guidé par l'application, et ne se rendra pas compte qu'il est en train de créer un Miroir, ou même qu'il s'abonne à celui-ci.


🏫 Universités supportées

La fac des sciences de Montpellier sera la première cible, d'autres pourront venir ensuite.

📅 Agendas pris en charge

Les agendas Googles seront les premiers compatibles.

Apple ne possède pas d'API pour ses agendas, donc Kal ne pourra pas fonctionner directement pour eux. En revanche, il est possible d'ajouter un agenda Google à l'application Calendrier d'Apple.

You might also like...

A google browser clone which is made by using flutter and fetching the google search api for the search requests.

A google browser clone which is made by using flutter and fetching the google search api for the search requests.

google_clone A new Flutter project. Project Preview Getting Started This project is a starting point for a Flutter application. A few resources to get

May 31, 2022

Google-news-app-redesign - Redesigned the ui of google news app with flutter

Google-news-app-redesign - Redesigned the ui of google news app with flutter

News app like Google news! ScreenShots If you face any problem with this project

Jun 23, 2022

Get google api credentials - A Dart CLI app to obtain credentials for accessing Google APIs

get_google_api_credentials A Dart CLI app to obtain credentials for accessing Go

Jan 28, 2022

Flutter google maps - Flutter google maps Example

Flutter google maps - Flutter google maps Example

google_maps_example Development Setup Clone the repository and run the following

Oct 23, 2022

Google play scraper for flutter and dart created form JoMingyu/google-play-scraper

Google Play Store Scraper Dart and Flutter Google Play Store Scraper for flutter and dart helps you to get apks information from google play store. Im

Sep 14, 2022

WooCommerce App template that uses Flutter. Integrated to work with WooCommerce stores, connect and create an IOS and Android app from Flutter for IOS and Android

WooCommerce App template that uses Flutter. Integrated to work with WooCommerce stores, connect and create an IOS and Android app from Flutter for IOS and Android

WooCommerce App: Label StoreMax Label StoreMax - v5.3.1 Official WooSignal WooCommerce App About Label StoreMax Label StoreMax is an App Template for

Jan 9, 2023

Flutter Developers may add themselves to this app for the purpose of showcasing their work

Flutter Developers may add themselves to this app for the purpose of showcasing their work

Flutter Developers may add themselves to this app for the purpose of showcasing their work

Dec 6, 2022

A Flutter library for work with Apple Wallet passes.

A Flutter library for work with Apple Wallet passes.

pass-flutter A Flutter library for work with Apple Wallet passes. How use it Getting pass from URL to internal memory import 'package:pass_flutter/pas

Dec 30, 2022

Aris wallstreetnw - Showcase how to work with HttpClient in Flutter

Aris wallstreetnw - Showcase how to work with HttpClient in Flutter

Flutter News App Demo This project is to showcase how to work with HttpClient in

Mar 31, 2022
Owner
null
Eine App für Schüler des Marie-Curie-Gymnasiums Dallgow-Döberitz.

MCG-App Eine App, die Schülern des Marie-Curie-Gymnasiums Dallgow-Döberitz ihren Alltag erleichtert. Diese App wurde in der Projektwoche zum 20. Jahre

null 7 Dec 15, 2022
Eine App für Schüler des Marie-Curie-Gymnasiums Dallgow-Döberitz.

MCG-App Eine App, die Schülern des Marie-Curie-Gymnasiums Dallgow-Döberitz ihren Alltag erleichtert. Diese App wurde in der Projektwoche zum 20. Jahre

null 4 Nov 2, 2022
Unsplash Client App written using dart and flutter. (Work in progress)

Upsplash Unofficial Unsplash client written using dart and flutter Sreenshots Architecture The goal of this pattern is to make it easy to separate pre

Arslan 25 Sep 1, 2022
A simple modal progress HUD (heads-up display, or progress indicator) for flutter

modal_progress_hud A simple widget wrapper to enable modal progress HUD (a modal progress indicator, HUD = Heads Up Display) Inspired by this article.

Maurice McCabe 157 Nov 22, 2022
Flutter package to diplay progress through a milestone progress widget

milestone_progress Flutter package for IOS and Android to display progress through milestone progress widget. Screenshots ## Usage [Example]https://gi

Harpreet Singh 16 Aug 4, 2020
Wave progress - A custom wave progress widget

wave_progress_widget A customable wave progress widget Preview How to use Add this to your package's pubspec.yaml file: dependencies: wave_progress_

idan ben shimon 41 Jul 18, 2022
A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision.

Smart Notes A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision. This is an official entry to Fl

Cross Solutions 88 Oct 26, 2022
A Demo application📱 which stores User feedback from 💙Flutter application into Google Sheets🗎 using Google AppScript.

?? Flutter ?? to Google Sheets ?? A Demo application which stores User feedback from Flutter application into Google Sheets using Google AppScript. Yo

Shreyas Patil 289 Dec 28, 2022
Google mobile ads applovin - AppLovin mediation plugin for Google Mobile Ads (Flutter).

AppLovin mediation plugin for Google Mobile Ads Flutter Google Mobile Ads Flutter mediation plugin for AppLovin. Use this package as a library depende

Taeho Kim 1 Jul 5, 2022
Google one tap sign in - Flutter Google One Tap Sign In (Android)

Google One Tap Sign In Google One Tap Sign In (Android) A Flutter Plugin for Goo

null 6 Nov 23, 2022