ICan Education is seeking a skilled and experienced web application developer to create an integrated platform that connects students, teachers, and parents. The application will facilitate seamless communication, track academic progress, and manage educational resources.

Responsibilities:

Develop a user-friendly web application for ICan Education
Create separate dashboards for students, teachers, parents, and managers
Implement features for communication, progress tracking, grading, and feedback
Ensure secure login and user authentication
Integrate with existing educational tools and databases
Provide ongoing maintenance and updates
Key Features to Implement:

Student Menu:

Student Dashboard: Provides an overview of the student’s activities, upcoming assignments, and notifications.
Subjects: Lists all subjects the student is enrolled in with access to relevant materials and resources.
Lessons: Includes detailed lesson plans and study materials.
Assignments: Allows students to view, submit, and track their assignments.
Grades and Feedback: Displays grades for completed assignments and feedback from teachers.
Progress: Shows the student’s progress over time, highlighting strengths and areas for improvement.
Settings: Personalization options for the student’s profile and application settings.
Support: Access to help and support resources.
Teacher Menu:

Teacher Dashboard: Overview of class schedules, upcoming lessons, and important notifications.
Student Management: Tools to manage student information and monitor performance.
Student Follow-up: Features to track and follow up on student progress and engagement.
Grading & Feedback: Easy grading system and feedback tools for student assignments.
Parent Communication: Facilitates direct communication with parents.
Management Communication: Enables communication with school management.
Settings: Options to customize the teacher’s profile and application settings.
Support: Access to help and support resources.
Parent Menu:

Parent Dashboard: Overview of their child’s activities, progress, and notifications.
View Student Progress: Detailed view of their child’s academic progress and performance.
Communication with Teachers: Direct messaging with teachers for updates and inquiries.
Access to Assignments and Grades: View current and past assignments along with grades.
Settings: Options to customize the parent’s profile and application settings.
Support: Access to help and support resources.
Manager Menu:

Manager Dashboard: Overview of school operations, student registrations, and notifications.
Student Registration: Tools to manage and process student registrations.
Student Management: Comprehensive management of student information and performance tracking.
Teacher Management: Tools to manage teacher information and monitor performance.
Teacher Communication: Facilitates communication with teachers.
Parent Communication: Enables communication with parents.
Grading & Feedback: System to oversee grading processes and provide feedback.
Settings: Options to customize the manager’s profile and application settings.
Support: Access to help and support resources.
Qualifications:

Proven experience in web application development
Proficiency in HTML, CSS, JavaScript, and relevant frameworks (e.g., React, Angular, Vue.js)
Experience with backend technologies (e.g., Node.js, Django, Ruby on Rails)
Familiarity with database management (e.g., MySQL, MongoDB)
Strong understanding of security practices and data protection
Excellent problem-solving skills and attention to detail
Ability to work collaboratively with a team
Preferred:

Experience in developing educational applications
Knowledge of UI/UX design principles
Familiarity with cloud services (e.g., AWS, Azure)

Budget: $1,000

Posted On: July 14, 2024 02:16 UTC
Category: Full Stack Development
Skills:Web Development, PHP, JavaScript, Web Application

Country: Canada

click to apply

Powered by WPeMatico