AzureAms / TimetableApp.Uno

TimetableApp, now for all platforms
Other
6 stars 2 forks source link

TimetableApp

Timetable management and automatic online class joining. Created for the Uno Platform, which works on all your devices.

Try it online:

WASM screenshot

Screenshots:

UWP screenshot
GTK screenshot Android screenshot

Data format:

The application downloads the timetable from a URL, provided by the organization. The URL must lead to a JSON file, with this format:

{  
   "MD5":"MD5 of real timetable file, for validation.",  
   "Location":"https://example.com/url-to-real-timetable-file"  
}

The real timetable file MUST be in this format:

{
   "Name":"Name of timetable",  
   "UpdateURL":"Where to check for the next version",  
   "Lessons":[  
        [],  
        [  
               {
                   "StartTime": "07:30:00",  
                   "EndTime": "08:10:00",  
                   "Credentials": {  
                       "$type": "TimetableApp.Core.Zoom.ZoomCredentials, $ASSEMBLY_NAME",  
                       "ID": "room-id",  
                       "Password": "password"  
                       },  
                   "Subject": "subject name",  
                   "TeacherName": "your teacher here",  
                   "Notes": "",  
                   "AdditionalTags": {}  
                   },  
        ]  
   ]  
}  

Remarks:

Related issues:

Uno Platform's macOS specific issues:

This issue is making any support for macOS impossible.

Uno Platform's Linux specific issues: