Project Description

A language school in a large metropolitan city met a challenge connected with its expansion and the growing demand of their students for flexibility in their studies. Some students wanted to visit the class of their level at different locations depending on the day of the week. Other students wanted to combine classes of different teachers: for example, the teacher who explains the grammar in the students’ mother tongue and the native language teacher, who helps practice language fluency.

We develop a web-based internet application (Student’s Cabinet) for this language school and integrated it with the school’s website so that students can flexibly register for a number of classes according to their level of knowledge. Students were able to see class schedules at different locations, teachers’ profiles and topics discussed at specific classes as well as to book particular classes. A special loyalty program was implemented so that a student received bonus points for every booked class, which could be used for buying tickets for special events or transformed into a discount for the next module purchased. Additionally, to simplify communication with the school administration Android apps were developed for students and teachers.

Keywords: ASP.NET, MVC, .NET, C#, MS SQL Server, XML, XSLT, ASP.NET, JavaScript, jQuery, HTML5, CSS3, Android, Java