Skip to content

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

License

Notifications You must be signed in to change notification settings

konnectors/pronote

Repository files navigation

Cozy Pronote

What's Cozy?

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
      • Toutatice (via Educonnect)
      • Generic ENTs (implemented but not enabled)
  • Main features
    • Fetching student data
    • Fetching student timetable
    • Fetching student homework
    • Fetching student grades
    • Fetching student attendance
    • Fetching student reports
  • Secondary features
    • Downloading files to Cozy Drive

Main doctypes

Data Doctype Commentaire
Student identity io.cozy.identities
Timetable io.cozy.calendar.events
Lesson content io.cozy.calendar.events (same as timetable)
Homework io.cozy.calendar.todos
Grades io.cozy.timeseries.grades
Attendance io.cozy.calendar.presence All events (delays, etc) share the same 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",
    "pronote_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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published