Skip to content

kolplattformen/elev-api.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

elev-api.net

A POC for login (and maybe more) to the Skolplattformen Student portal written in C#.

The end goal is to create an app for students. This repo is used to find out the inner workings of all things Skolplattformen. It may or may not be a part of the final product.

Current status

Some parts are working. Code is still a mess. Ongoing guesswork....

Working parts

  • Login to the Sharepoint part, AzureApi (calendar, user info), absence and timetable is working. Others untested.
  • Getting a list of news items and a single news item is partly done.
  • Getting absence list
  • Getting timetable
  • Getting student calendar entries
  • Getting school calendar entries (Kalendarium)
  • Getting user info
  • Getting school info
  • Getting list och teachers
  • Enrich timetable with curriculum and teachers' names to get a human readable output
  • Enrich teachers with curriculum, so we can list teachers and the subjects they teach

Contribute / Try

Prerequisites

You will need to have access to a student account in Skolplattformen.

Issues

Please file issues and requests.

Help with coding

  • Clone repo
  • Copy elev-template.json to elev.json and fill in the login details (elev.json is .gitignored)

Visual Studio 2022 (17.x) for PC/Mac

Other ways

dotnet restore
cd src/SkolplattformenElevDemo
dotnet run

About

An attempt at Öppna Skolplattformen for students

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages