← Állások

Senior Full-Stack Development Team Needed – Student Attendance & Dropout Tracking Platform

Költségvetés: $3000.0 FIXED / ⭐ 4.88 (33) Kenya

web-application, website-redesign, javascript, web-programming

Project Overview We are seeking an experienced software development team or individual developers to build a scalable, offline-first Student Attendance, Dropout Tracking, and School Transfer Management System for the education sector. The platform will be used by education authorities, schools, and regional administrators to monitor student attendance, identify at-risk students, manage student transfers, and generate real-time analytics and reports. The solution must include both web and mobile applications and be designed for deployment in low-connectivity environments. Scope of Work Core Modules 1. Student Information Management • Student profiles and registration • Unique student identification • Academic history and progression records • Parent/guardian information • School, district, and regional assignments 2. Attendance Management • Daily and weekly attendance tracking • Offline attendance capture • Attendance dashboards and reporting • Configurable academic calendars 3. Dropout Tracking & Early Warning System • Recording dropout events and reasons • Automated risk scoring and early warning alerts • Configurable absence thresholds • Follow-up and case management workflows • Re-enrollment tracking 4. Student Transfer Management • School-to-school transfer workflow • Approval and authorization process • Transfer history and audit trail • Automatic transfer of student records • Notifications for receiving institutions 5. Analytics & Reporting • Interactive dashboards • Trend analysis and performance indicators • GIS-enabled mapping and hotspot visualization • Export to PDF, Excel, and CSV • Custom report builder 6. User & Security Management • Role-Based Access Control (RBAC) • Multi-level user hierarchy • Audit logs and activity tracking • Two-Factor Authentication (2FA) • Data encryption and secure access controls ________________________________________ Mobile Application Requirements • Android application (tablet and smartphone compatible) • Offline-first architecture • Local encrypted data storage • Automatic synchronization when connectivity is restored • Optimized for low-bandwidth environments ________________________________________ Integration Requirements • REST API development and documentation • Integration with existing Education Management Information Systems (EMIS) • Bidirectional data exchange • OpenAPI/Swagger documentation ________________________________________ GIS Requirements • School location mapping • Spatial analysis and visualization • Integration with OpenStreetMap or similar open-source GIS tools • Dropout hotspot mapping and risk ranking ________________________________________ Technical Requirements Preferred Technology Stack Backend: • Python (Django/FastAPI) OR Node.js Frontend: • React.js / Next.js Mobile: • Flutter (preferred) or React Native Database: • PostgreSQL GIS: • Leaflet.js • OpenStreetMap API: • RESTful APIs • Swagger/OpenAPI Documentation Cloud: • AWS, Azure, or similar cloud platform ________________________________________ Deliverables 1. Requirements Analysis & System Design 2. UI/UX Wireframes 3. Backend APIs 4. Web Application 5. Android Mobile Application 6. EMIS/API Integration 7. GIS Dashboard 8. Testing & QA Reports 9. Technical Documentation 10. Source Code Repository (GitHub/GitLab) 11. Deployment Support 12. Knowledge Transfer & Training Materials ________________________________________ Required Experience We are looking for developers with demonstrated experience in: • Education Management Systems (EMIS) • School Information Management Systems (SIMS) • Government or large-scale MIS platforms • Offline-first mobile applications • GIS-enabled applications • Flutter or React Native development • Django, FastAPI, or Node.js backends • PostgreSQL and API integrations • Role-based access control and security implementation Please include: • Relevant portfolio projects • GitHub profile • Team composition (if applying as a company) • Estimated availability • Similar systems you have built Project Duration: Approximately 2 months with possibility of ongoing maintenance and support engagement.
Megnyitás Upworkön