Technologies Involved

  • Python

    It is used as the basic language to serve the project. It is a very common nowadays in computer science and has a wide variety of applications.

  • Django

    It is the web framework based on Python language. It is the basis of this project and all the inteface is provided through this framework.

  • Ansible

    Ansible is software that automates software provisioning, configuration management, and application deployment.

  • NetJSON

    NetJSON is a data interchange format based on JSON designed to ease the development of software tools for computer networks.

  • JSON

    JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.

  • LEDE

    The LEDE Project (“Linux Embedded Development Environment”) is a Linux operating system based on OpenWrt. It is a complete replacement for the vendor-supplied firmware of a wide range of wireless routers and non-network devices.People install LEDE because they believe it works better than the stock firmware from their vendor. They find it is more stable, offers more features, is more secure and has better support.

  • OpenWISP

    OpenWISP is a software platform that can be used to implement a complete Wi-Fi service.

  • OpenWRT

    OpenWrt is an open source project for embedded operating system based on Linux, primarily used on embedded devices to route network traffic.

  • Lua

    Lua is a lightweight, multi-paradigm programming language designed primarily for embedded systems and clients. Lua is cross-platform, since the interpreter is written in ANSI C, and has a relatively simple C API.

  • Shell

    A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter. The various dialects of shell scripts are considered to be scripting languages. Typical operations performed by shell scripts include file manipulation, program execution, and printing text.