Schogini - Amazon AWS, Magento and Mobile Developers
 

Case Study : Web & Mobile App with AngularJS & Ionic : Student/Classroom Management Software

Requirement

The client is a popular institute which conducts holiday and vacation art classes for kids in the Middle East. Due to their variety of classes and the ability for students to enroll in multiple courses, their existing system of excel based student and classroom management was proving to be a headache. They were not able to efficiently manage and track students & classes. They were also not able to make use of their vast student database. They decided to go for a custom solution because of their variety in requirements, which is also affordable.

Business Scenario

The client needed a comprehensive system, which can be used as a student management software and also as a classroom management software. They were looking for a significant upgrade to their system which will give them a considerable edge in their market and also make life easier for them. Their current staff should be able to use the existing system with minimal training. They wanted a system, which has provision to add more modules at a later stage as well.

Challenges

Basically the client wanted Schogini to develop a system which smoothen their current process, is user friendlier, fully automated, stable, faster and cost effective. And combined, it was a difficult task to accomplish.

  • Role based login for administrators, managers and instructors.
  • Ability to import & export data to & from excel documents.
  • Module for courses and special courses with different fee structure and timings/duration.
  • Classroom management module to schedule & structure classes based on enrolment and faculty availability.
  • Faculty management module to see who will take what class and when.
  • Student management module which included
    • Student registration.
    • Grouping students with same parents internally.
    • Select multiple courses.
    • Change course after a couple of classes.
    • Attendance management.
    • Verifying leave application with parents.
    • Maintain & manage re-joining date with provision to change the date.
    • Courses that can be attended in a day - daily schedule calendar.
    • Weekly class progress tracking.
    • Activity/assignment tracking.
    • Student track record.
    • Various student report generation.
  • Custom daily reports including fee due reports, birthday reports, leave reports, End Of Day (EOD) reports etc.
  • Reports filtered based on the department and slots.
  • Automatic SMS reminder and notification to parents.
  • System migration, implementation and educating staffs during transition.

Solution

After carefully analysing the requirements in detail, Schogini’s expert team identified the best option to develop such a vast system was to develop a mobile web app using AngularJS. AngularJS for mobile apps and its responsiveness as such was also a factor in finalizing AngularJS for the project. Schogini’s project managers divided the system into smaller modules and tasks to streamline the AngularJS web application development process. Also compatibility with AngularJS mobile development was also ensured with the help of Ionic framework. Custom scripts were created to import the existing data from excel to the system and to ensure that no record was lost during the system upgrade. Initially during the transition phase, the staff were reluctant to use a new system as they have been using excel based system until then. But with the ease of use and the user friendliness of the new system, they soon became familiar with the new system and after that, the transition went smooth.

Results

With all the modules based on the original requirement complete, the system is now able to cater to all the need of the client, including their future need for mobile applications. The modular design of the system using AngularJS ensured that further module additions can happen without disturbing the existing system or its working. Now they are able to cater to more students and courses effectively and efficiently.

Author

Abhijith VG - COO/Cloud & DevOps Architect
Abhi is a very experienced mobile app expert, specialized in native IOS & Android. He looks after the mobility department at Schogini. He has 6+ years of experience in managing and developing highly complex applications for mobile devices in IOS & Android platforms. His expertise ranges from mobile enterprise business application development & multi platform custom app development to 2D game development. He is also the author of variety of books on IOS application development with Objective-C & Swift. He is a well established trainer on both IOS and Android application development. Along with these, he is also an Amazon AWS Developer & Magento Developer Plus certified professional.
Know more about the author.
 
 
 

CONTACT US

We love to talk to you, all enquires are replied to in under 4 hours.