/pronote

This konnector retrieves your student data and files from Pronote using the Pawnote open-source library.

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

Cozy Pronote

What's Cozy?

Cozy Logo Pronote Logo

Cozy is a personal data platform that brings all your web services in the same private space. With it, your webapps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one's tracking you.

What's implemented ?

  • Login to Pronote
    • Basic (username / password / url) authentification
    • CAS/ENT authentification
    • QR-Code authentification
  • Main features
    • Fetching student data
    • Fetching student timetable
    • Fetching student homework
    • Fetching student grades
    • Fetching student attendance
  • Secondary features
    • Downloading files to Cozy Drive

Main doctypes

Data Doctype Commentaire
Student identity io.cozy.identities
Timetable io.cozy.calendar.event
Lesson content io.cozy.calendar.event (inhérent à l’emploi du temps)
Homework io.cozy.calendar.todos
Grades io.cozy.timeseries.grades
Attendance io.cozy.calendar.presence Tout événement (retard, absence) partage le même doctype

What is this konnector about ?

This konnector retrieves your student data and files from Pronote using the Pawnote open-source library.

Open a Pull-Request

If you want to work on this konnector and submit code modifications, feel free to open pull-requests!
See :

Run and test

Create a konnector-dev-config.json file at the root with your test credentials :

{
  "COZY_URL": "http://cozy.tools:8080",
  "fields": {
    "login":"demonstration",
    "password":"pronotevs",
    "url":"https://demo.index-education.net/pronote/eleve.html"
  }
}

Then :

yarn
yarn standalone

For running the konnector connected to a Cozy server and more details see konnectors tutorial

Cozy-konnector-libs

This connector uses cozy-konnector-libs. It brings a bunch of helpers to interact with the Cozy server and to fetch data from an online service.

Maintainer

The lead maintainer for this konnector is @ecnivtwelve

Get in touch

You can reach the Cozy Community by:

License

konnectors/pronote is developed by Vince Linise and distributed under the AGPL v3 license.