Hey! I have a PDF-File with the JSON-RPC API of WebUntis.
What is WebUntis?
WebUntis is a time-tabling platform for students. Schools can manage their timetable with "Untis" Software and publish the data to WebUntis.
Students can log in their account and view their upcomming courses.
So I have a API for this service. I want to make an alternative of WebUntis for a Webapp. So I need someone who have knowledge with JSON RPC (for dealing with the API) and is expert in Javascript/HTML.
You can see the API as an attachment of this project.
FEATURES
1) Login
User can login to the WebUntis with their login details over the API. The User have also to select the Server and School. (WebUntis have different schools on different servers. The user know the Server of their school.)
form
Username: input field
Password: password field
Server: listbox field (a list with the servers)
School: input field
The form has to send to the API. The API checks the data. The login has to be stored in a WebSQL Database. The user has to log in automatically on page load if the login is in the database.
2) Timetable
WebUntis provides a individual timetable of the User. You have to read the data and display is in html (time, subject, teacher, room) The User can can switch between weeks an days.
3) Courses
All Courses (subjects) have to be stored also in a WebSQL Database. Just import it from the API. And output on a html page.
4) Teachers
All Teachers have to be stored also in a WebSQL Database. Just import it from the API.
And output on a html page
WebUntis
Online demo version
The online demo version of WebUntis you can find here: [login to view URL]
User is 'student'. You need no password. I can also provide my personal login for testing. It's with a password. Each user have different login details: server and school.
In demo
the server is: [login to view URL]
school: demo_inf
user: student
no password
So you have to build a webapp with html/jquery and websql which deals with the WebUntis API and have the noted featues 1 - 4.
Hello
I am having hands on experience in php, mysql, javascript, jquery, ajax, angularjs, html, css, bootstrap, codeigniter, cordova. I can complete your project in timely manner.
We have recently implemented a similar project. We can deliver this project under specified deadline. We would like to discuss in length the scope of this project and also share our insight for the same.