Kinders.ir Jul 2021 - Mar 2022

Ayandehsaz

Ayandehsaz

Introduction :
Ayandehsaz is an automation system for schools where everyone can do all things such as teaching, managing, take exam, payment, conversation, send/receive file, and so on from away with website or applications. This project contains one website and four apps for school managers, clerks, teachers, and students that they can connect together with an API on the website. If someone doesn’t like to install an application, they can use the website because all features on applications are exactly on the website too. Online classrooms hosted by AdobeConnect. I prepared a dedicated VPS for this feature and installed AdobeConnect server edition on this so all users can access their classroom via specific links that I made for each teacher. Some features of this project are:

  • Online Classroom
  • Online Exam
  • Send homework
  • Send/Receive files
  • Image and video gallery
  • Survey
  • Private chat
  • Send SMS to students for school news and events
  • Absence presence
  • Online Payment
  • Professional reports from all school information
  • User management
  • Dedicated panel for each role
  • Dedicated games proportional to the age of the students
  • Send HappyBirthday notification with Firebase service

In this situation with Covid-19, this project can be so helpful to schools because they can do all the work remotely from home.

What did I do?
At first, I collected all information from schools to know what happened there and analyzed the project. Bought a template with a childish theme from the Themeforest website and changed the direction from left to right to right to left. Prepared the ERD diagram and divided the project into separate phases. Built a new project in VisualStudio with ASP MVC technology. created each class to create a Database and after that installed Migration to change and manage the database whenever I want. With EntityFramework-CodeFirst built the database and created a Rest-API to connect applications to the website. Written all functions and after that finished the website codes in controllers and views. My website and applications have used the functions of API so when I change any function, it changes everywhere. I designed and prepared all features from the website exactly the same as applications. When the website was over, I started to build applications. Built four new projects in Android Studio with Kotlin language. With Restful I can connect to the API and do what I need to do. The student application exists in the Google Play Store by the name “Ayandehsaz”.