Digital Attendance is an open-source project supported by UNICEF Kenya through a collaboration with Computing for Development Lab (C4DLab), University of Nairobi. The platform allows tracking of individual attendance of students in schools.
- Supports offline & online mobile versions
- Open source Ionic 2 Application already built
- Open source Dashboard in Angular2 already built.
- Enrolment of students
- Registration of classes and streams
- Registration of counties
- Registration of schools
- Registration of teachers
- Record attendance for students
- Promotion of students (stream-based)
- Sorting of students in schools (e.g. moving of streams)
- Exporting attendance data per school
- Registration and assignment of schools to partner organizations or counties (government agencies)
Digital Attendance uses a number of open source projects to work properly:
- [AngularJS] - HTML enhanced for web apps!
- [markdown-it] - Markdown parser done right. Fast and easy to extend.
- [node.js] - evented I/O for the backend
- DjangoREST Framework - Development of the API
- Django - Python Framework
- Ionic 2 - Development of the mobile Application
And of course Digital Attendance itself is open source with a public repository on GitHub.
Digital Attendance requires Python 2.7 to run.
Install the dependencies and devDependencies and start the server.
Clone the public repo and create a virtual environment.
$ pip install
$ ./manage runserver
Verify the api by navigating to your server address in your preferred browser.
127.0.0.1:8000
Want to contribute? Great! Get in touch with the development team.
Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email. As [John Gruber] writes on the [Markdown site][df1]
MIT