Thank you for purchasing e-School. We appreciate your support. In this documentation, you will find instructions on how to set up the admin panel and mobile application for e-School. This document also provides features of e-School. If you have any questions, feel free to reach out. Thank you for choosing e-School!
1. Unzip the code you will see the Admin Panel inside the zip.
2. Upload this folder content on your server in public_html folder.
3. After uploading visit your domain url. You will see the installation wizard.Follow the instructions.
flutter pub get
cd ios
pod install
cd ..
flutter pub run change_app_package_name:main your_new_package_name
flutter run
The Academics feature in e-School allows the admin to define the mediums (languages) in which the school operates, such as English, Hindi, and Gujarati. Additionally, the admin can create sections for classes, such as A, B, C, and so on.
Streams are used to divide classes based on subject preferences, such as Arts, Commerce, or
Science. By creating streams, schools can offer specialized education and personalized learning
experiences.
Shifts are utilized to organize classes into different time-zones, like Morning or Afternoon, to
accommodate students' schedules. With shifts, schools can efficiently manage classroom
capacities and balance student-teacher ratios.
The admin can create new subjects within e-School. Each subject can be associated with one of the mediums and has a name, type (theory or practical), optional subject code, custom background color, and image to be displayed in the application. This allows for easy organization and identification of subjects across different classes.
In e-School, the admin can add classes by choosing the mediums and sections that each class will have. For example, selecting English as the medium and A, B, C as the sections will automatically create classes like 10 A English, 10 B English, and 10 C English. Similarly, selecting Gujarati as the medium and A, B, C as the sections will create classes like 10 A Gujarati, 10 B Gujarati, and 10 C Gujarati. Optionally a shift can be chosen for any class to indicate the time-zone it'll be taken on. There is also an option of sub-dividing classes into streams based on student's subject preference.
Each class can have one or more core and elective subjects assigned to it. The admin can assign subjects to specific classes based on the curriculum requirements. This ensures that students in each class have access to the appropriate subjects for their academic journey.
Teachers can be assigned as class teachers for one or more classes. The class teacher plays a crucial role in overseeing the overall academic progress and discipline of the students in a particular class. One teacher can be class teacher of multiple classes. The class teacher can use features like attendance to take attendance of students in their class and giving offline exam Marks to the students in their class who has given the offline exam.
Teachers are chosen to teach different subjects based on their expertise and qualifications. The admin can assign subject teachers to specific subjects across different classes. This ensures that students receive instruction from teachers who specialize in the respective subjects, enhancing the quality of education.
The admin can use the this feature to assign a new student to a specific class and class section. This feature allows for easy management of student enrollment and ensures that each student is allocated to the appropriate class and section within the school.
The promote student feature allows for the seamless promotion of students from one class to another at the end of the academic year. This simplifies the administrative process and ensures that students progress to the appropriate next level in their education.
The Student Admission section in the e-School web panel allows administrators to add new
students. They can provide details such as the student's first and last name, gender, profile
image upload, class and category selection, caste, religion, blood group, height, current and
permanent addresses. Additionally, administrators can add information about the student's mother
and father, including their first names, last names, mobile number, profile image, email
addresses, date of birth, occupations, and genders. An optional guardian can also be added,
including similar details.
A student will be assigned a unique GR number automatically on admission. It will be used by the
student to log in to the eSchool application with the date of birth (ddmmyyyy) as the default
password. If new parents are created while admitting a new student, their email and date of
birth will be their parent login details for the eSchool application.
The Parents Management section in the e-School web panel provides administrators with the ability to view and modify the data of all parents associated with the students from the school. This tab serves as a central hub for managing parent information, ensuring effective communication and accurate records.
The Student Roll Number Assignment feature enables administrators to easily assign first name or last name wise roll numbers to students in any class. This functionality simplifies the management and organization of student records within the e-School system.
The Student Details Management section allows administrators to view, edit, or delete student information. This page provides convenient access to student records for necessary updates or modifications.
The Student Category Management feature allows administrators to manage student categories within the e-School system. This includes creating categories such as general, OBC, ST, SC, or any other relevant categories, and assigning them to students as needed.
The Reset Password feature enables administrators to reset a student's login password for the e-School application. It resets chosen student's password to the default password which is the student's date of birth in format ddmmyyyy.
The Add Bulk Student Data feature allows administrators to add a large number of students by uploading a CSV file in a specific format. Administrators can download a dummy file with the required format using the "Download Dummy File" button. This functionality streamlines the process of importing student data into the e-School system.
The Student Dynamic Admission Form Field is a feature that simplifies student enrollment. School administrators can add their own form fields in admission forms with various types like textboxes, radio buttons, checkboxes, textareas, and file uploaders to suit the specific needs of the schools, and making the admission process efficient and adaptable to changing needs.
The Teachers screen in the e-School web panel allows administrators to manage teachers within the school. From this screen, administrators can create new teachers by filling in details such as first name, last name, gender, email, mobile number, optional profile image, date of birth, qualification, current address, and permanent address. Additionally, administrators have the option to grant teachers permission to manage student and parent data, enabling them to perform these tasks from their own panel or app.
Once a new teacher is created, they can log in using the web panel with their email and password (with the default password being their date of birth). Alternatively, teachers can also log in using the teacher app, which provides access to teacher-specific features based on their permissions and assigned classes. Class teachers may have additional actions available to them, such as taking attendance for their assigned students.
In addition to the listed features, teachers can have permission to manage student details and parent data. With these special permissions, teachers can view and update student information, as well as manage parent details. This allows teachers to have a more comprehensive understanding of their students and parents details.
The admin can create the timetable for each class section from Monday to Sunday. They need to select the subject, teacher, starting time, ending time, and can add an optional note to create a timeslot on a specific day of the week in the timetable for a class section.
In the Class Timetable section, both the admin and teachers can view the timetable specific to each class. This provides a comprehensive overview of the schedule for a particular class, allowing teachers and administrators to plan and prepare their lessons accordingly.
In the Teacher Timetable section, the admin can view the timetable for any teacher. This allows the admin to have visibility into the schedule of each teacher within the school. Additionally, teachers themselves can access their own timetable to keep track of their assigned classes and time slots.
The admin can manage holidays from this section. To create a holiday, the admin needs to choose a date, title, and an optional description. This allows the admin to schedule and organize holidays effectively within the school calendar.
Teachers can view the holidays from their panel, providing them with visibility into the scheduled holidays. This helps teachers plan their lessons and activities accordingly.
Holidays will also be displayed to students and parents in the applications, appearing in the calendar. This ensures that students and parents are aware of upcoming holidays and can plan accordingly.
The admin can create sliders from this screen, allowing them to showcase images on the application's home screen. These sliders serve as visual highlights and can be used to display various topics or important information to everyone.
The admin have the ability to edit or delete existing sliders, providing flexibility in managing the displayed images. This feature allows for effective customization and presentation of relevant content to users.
Sliders can be utilized to showcase a range of topics in the eSchool app, such as:
Announcements can be managed from this screen by both teachers and admins. It allows for effective communication and dissemination of important information within the school community.
To create an announcement, the title is mandatory. Additionally, admins and teachers can add a description and attach multiple files to the announcement, providing detailed information and additional resources if needed.
These announcements can be assigned to the notice board by the admin, ensuring that they are prominently displayed for everyone to see. Teachers can also assign announcements to their respective class sections, enabling targeted communication with specific groups of students.
Students will be able to see these announcements in the application, which can help the school's principal and teachers to:
Class teachers can take attendance for students in a class, either for today or for a specific date, from this section. Additionally, teachers can make a day holiday for the students in a class on the selected date.
Teachers can view the attendance of a specific class. They can filter it by present, absent, and holiday types, as well as by date. Additionally, a download feature is available to export the attendance data.
Teachers can easily manage class attendance by utilizing the Bulk Data Entry feature. They can select the desired class and date range, generating a dummy data file containing pre-filled student details. In this file, teachers need only input '1' (for present) or '0' (for absent) in the 'type' column for each student on each date. Afterward, they can effortlessly upload the file using the form below and submit it to efficiently record attendance in bulk.
Teachers can also take/view attendance from the teacher application. Students and their parents can view their attendance monthly report from the eSchool application.
Teachers can effectively manage lessons for students in a specific class section and subject. When creating a lesson, teachers will see their class sections and subjects available for selection.
They can then provide a name and description for the lesson and even have the option to add multiple files to complement the lesson. Once created, these lessons will be visible to students from the respective class section and subject within the application.
Students can easily download and access the files attached to the lesson to enhance their learning experience.
Teachers can manage topics from this section. Each lesson can have multiple topics, and teachers can create them by selecting the appropriate class section, subject, and the associated lesson.
When creating a topic, teachers can provide a topic name and description, and optionally select relevant files to enrich the content.
Students will be able to view these topics within their lessons through the application, providing a well-organized and structured learning experience.
Teachers can create assignments for their class sections on a particular subject. When creating an assignment, teachers must provide a name and submission date for the assignment.
They can also add detailed instructions and files to provide students with additional information and resources. Moreover, teachers can specify the points that students can earn by submitting the assignment.
Furthermore, teachers have the option to allow resubmission of rejected assignments. In such cases, they must specify the extra days allowed for resubmission.
Students from the class section to which the assignment was assigned will see these assignments in the application. They can upload their files and submit the assignment to the teacher through the app.
Admin and Teachers can view the submitted assignments in this section and accept or reject the submissions.
They also have the ability to provide feedback and assign points to the submitted assignments.
Students will be able to see the feedback and updated status of their submitted assignments in the "Submitted Assignment" section of the application.
Exams can be managed by the admin from this screen. They can create exams by providing an exam name, selecting the session year, choosing one or more classes, and adding an optional exam description. The admin has the ability to edit, delete, and publish results for exams.
The admin can create the timetable for exams using this screen. They can select an exam, a class, a subject, total marks, passing marks, starting time, ending time, and date. Students will be able to see the exam schedule in the app, but the exams will be conducted offline on the campus.
From this page, the admin can create a grading system for exam percentages. They can define grade ranges based on percentage values, such as 0 to 35 = F, 36 to 50 = D, and so on. This allows for consistent and standardized evaluation of exam results.
Teachers can use this feature to enter and upload marks for students who have taken the exam. They can input the marks obtained by students for each exam.
Teachers can view and manage the results of students' exams here. This feature provides access to exam results on a student-by-student basis, allowing teachers to track and analyze performance.
Teachers can efficiently manage online exams for different classes from this section. They have the flexibility to select the class section, subject, and fill in the exam title, along with a secret exam key that students will use to join the exam. The duration, in minutes, can be specified to allow students to answer the online exam questions within a defined time frame.
Additionally, teachers can set the starting date and ending date for the online exam. Once created, these exams will be accessible to students during the scheduled period. Furthermore, the marks will be automatically calculated based on the questions added to the exam, streamlining the assessment process.
In this section, teachers can efficiently manage questions for various classes and subjects. They have the option to create two types of questions: simple questions and equation-based questions.
For simple questions, teachers can provide textual questions, along with multiple textual options and indicate the correct answer. Additionally, they can optionally include images and notes to enhance the question's context and clarity.
On the other hand, equation-based questions offer an HTML editor and various features to seamlessly integrate mathematical equations within the question and its options. Once created, teachers can add these questions to specific exams, associating them with the relevant subjects.
Teachers can customize and add their own terms and conditions for exams through the text editor provided in this section. Students must agree to these terms before attending the exam via the application.
To utilize the fees feature with online payment, administrators must complete this form by providing their payment gateway details such as Razorpay or Stripe. Additionally, they need to specify the currency code and symbol for the payments.
Parents can pay their students' fees only for the current session year. Each student can be assigned to a particular class in a session year and a different class in the subsequent session year. In this section, administrators can create new session years and manage existing ones.
When setting up a session year, administrators need to enter its name, starting date, ending date, fees due date, and fees due charges (in percentage). Optionally, administrators can enable installment fee payments and set up one or more installments with names, due dates, and due charges (in percentage).
These dates and charges will be applicable to students paying their fees in the current session year. Administrators can designate the current session year from the general settings in the system configuration.
Administrators can create various types of fees from this section, such as exam fees, gym fees, sports fees, and more. Each fee type can have a title and description to provide additional context.
Administrators can assign different types of fees to specific class sections in this section. These fees can either be optional or non-optional, and their amounts can vary for each class section.
For instance, sports fees could be $90 for Class 9A and $200 for Class 12B. Administrators can customize the amounts for individual fee types according to each class.
Administrators can view the fee payment status of all students from various classes in this section. If students and parents are making payments directly to the admin/principal using cash or cheque, the admin can record those payments in the compulsory/optional fee payment section.
Furthermore, administrators have the convenience of downloading PDF receipts for fees that have already been paid.
This section displays logs of all fees transactions. Administrators can access detailed information about each transaction related to fees.
Parents can conveniently pay their student's current session year fees online through the application. In the student options -> fees section, they can access information about all session years where fees have been paid and download receipts for their records.
Parents have the flexibility to pay pending fees for the current session year. They can either make full payments for compulsory fees or, if installment options are enabled, pay one or more installments. Additionally, they can pay optional fees at any time without concerns about due charges.
In the settings -> fees transaction option, parents can review all fee payment transactions, including the amount and status of each payment made.
Custom notifications in eSchool allow users to create and send personalized messages for all users, specific user, students, parents, and teachers which will shown on notification section in applications. These notifications can be created only by admin to specific events, such as important announcements, upcoming school activities, academic updates, and more. With the flexibility to choose recipients, message title, message content.
The Chat feature in our eSchool project enables students to communicate with their class teachers, while parents can chat with any of their children's teachers. Teachers can easily engage with parents and students associated with their classes. The feature includes real-time messaging using notifications, and supports text, images, and file sharing. It ensures a seamless and organized communication experience for all users.
In Web Settings the Content Settings section, admins can refine webpage content with precision. They can add sections, headings, descriptive text, and images seamlessly. This feature enables the creation of engaging webpages for enhanced user experience. Now, Admin can disable the section of web page.
Note:
- Content should be maximum with 500 character.
- Image should be with 630 x 550 px for better
experience.
The Educational Program Details section empowers admin to showcase the key information about educational offerings with captivating titles and visually appealing images, enriching the webpage's content and engaging visitors effectively.
Admin have the ability to elevate user engagement by incorporating event-specific images. This feature enriches the user experience by providing visually captivating content tailored to each event, effectively capturing visitors' attention and fostering a deeper connection with the platform.
Admin can enhance user experience by seamlessly integrating event-related videos. Simply upload videos to YouTube and then conveniently add the URL to our platform's designated video section in Admin panel. This feature ensures easy access to dynamic event coverage, enriching user engagement and providing valuable insights into our community's activities.
Admin can add and customize FAQs for users school-related inquiries from panel. With the ability to prioritize visibility, admins can easily activate or deactivate specific questions, providing them with seamless control over the visibility of FAQ content., ensuring relevance and clarity. This feature streamlines communication, providing users with essential information while maintaining flexibility for admin to manage content effectively.
From the Contact Us section of our webpage, users can conveniently submit school-related queries. Admin have access to these queries in the web settings, allowing them to respond directly via email. This streamlined process ensures efficient communication, enabling administrators to address user inquiries promptly and effectively.
In the sliders section of the Admin panel, admin can effortlessly manage slider images for web pages. They have the flexibility to upload images for both the web and app or specify them exclusively for one platform. If no slider image is uploaded, default sliders are automatically displayed on web pages, ensuring a visually appealing experience for users.
In the events section of the Admin panel, administrators can efficiently add and manage both single-day and multi-day upcoming events. These events, encompassing holidays and other notable occasions, are presented on the webpage in a date-wise format. The news and events section exhibits events starting from today's date, with a maximum limit of 6 entries. This streamlined approach guarantees that users remain informed about upcoming events without inundating them with excessive information.