Skip to content

unicefkenya/da_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

416 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Attendance (API)

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.

Features!

  • 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)

Dependancies

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.

Installation

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

Contribute

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]

License

MIT

About

Digital Attendance is an open source platform for tracking daily and individual attendance of students in schools.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages