/awesome-algeria

A curated list of awesome things and projects built by Algerian developpers.

Awesome Algeria Awesome

A curated list of awesome things and projects built by Algerian developpers.

Contents

Open Data

Applications

  • Alfanous - Alfanous is an Arabic search engine API provides the simple and advanced search in Quran
  • Cryptili - Cryptili is a lightweight Android app that allows you to encrypt/decrypt messages and send them through a different app.
  • Ji3an - Ji3an is a mobile application for food recipes and cart shopping
  • LSQLApp - Desktop application that helps teachers in practical work (TP) to evaluate students. It also helps students to learn SQL.
  • OpenClass - OpenClass is a web app that promote information sharing through organized workshops.
  • Salat Time A simple python Web App that returns the five Islamic Prayer Times.
  • selma - A virtual assistant backed by augmented reality capabilities, it allows you to control different appliances in your home.
  • Timgad - Timgad is a kernel Linux Security Module that collects per process and system-wide security protections that are not handled by the core kernel itself.

Games

  • Catcheep - Catcheep is a free casual 2D tap to play mobile game suitable for all ages. Currently available on Play store.

Libraries and Frameworks

  • CSS
    • Hexa A simple and lightweight CSS animation library
    • Lighter Lighter is a flexible CSS micro framework based on the visual aspect, the framework offers you a clean and easy work.
  • JavaScript
    • Arli - JavaScript tools for an Arabic development
    • jQuery Ajax Native - jQuery Plugin that adds XHR2 responseType support
    • Nightly.js - A zero dependency JavaScript library for enabling the Dark mode in your UI
    • react-graphql-redux - use GraphQL to query your Redux store
    • Rungen - A generic runtime around async flow in javascript
  • PHP
    • FrisAI - FrisAI is an A.I. based chat-bot made with PHP.
    • Phyber - Build light-weight lightning-fast PhP applications with Phiber
  • Go
    • ATCache - ATCache is a caching server (also called a CDN) written in go, for AnimeTwist used to store video files.
    • Go Arabic - A Go Lang package for dealing with Arabic text
    • GoFiles - GoFiles lets you compile your static assets within your binary and access them within the library provided.
    • GoStats - GoStats is a go library for math statistics mostly used in ML domains, it covers most of the statistical measures functions.
  • C
    • ArduinoSpritzCipher - Spritz library for Arduino, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions
    • internet-socket - A library to facilitate the use of internet socket (socket of family PF_INET) in C programming
    • simple-parted - A library to facilitate the use of libparted in C programming, It's used to detect disks and partitions
  • Python
    • Emotion Recognition using Speech - Building and training Speech Emotion Recognizer that predicts human emotions using Sci-kit Learn and Keras
    • Facial-expression-recognition-using-cnn - Deep facial expressions recognition using Opencv and Tensorflow
    • Facial-expression-recognition-svm - Training SVM classifier to recognize facial expressions (emotions)
    • Malware Revealer - A malware classification framework, designed primarily for malware detection, it contains a modular toolset for feature extraction, as well as pre-trained models and a ready to use web API for making predictions.
    • Tchamba.random package of functions generating random data (colors, names, jokes, letters..)
  • ROS
    • Pionner bringup A ROS package providing roslaunch scripts for starting the Adept MobileRobots Pioneer and Pioneer-compatible robots
    • Pionner teleop A ROS package providing scripts for teleoperation (using keyboard, web sockets, command line or xbox360 controller) to all Adept MobileRobots Pioneer and Pioneer-compatible robots
  • Other languages
    • Arabic Stremmer - Arabic Light Stemmer is a snowball-based stemming algorithm for Arabic

Other

  • AgreedOnThatData - Ethereum Smart Contract that validates a document approuved by identified parties built with Solidity
  • awesome-open-minds awesome useful links, resources and shiny things for CS students, geeks and developers
  • Deniable Encrypted Keys Database - Deniable Encrypted Keys Database (DEKDB) format specifications
  • ESI-Linux - ESI Linux is a linux distribution made for ESI-SBA students particularly,it provides all the necessary tools for their curriculum
  • Mini Express boilerplate - A minimal Express boilerplate with passport user authentication, mongoose and some security setup configured
  • Tamazight Keyboard Layout - Linux tamazight keyboard layout (bouth Tifinagh and Latin)

Tutorials and Learning Resources


Contribution

Your contributions and suggestions are heartily♡ welcome. (✿◠‿◠) PRs are accepted if you're adding a project that:

  • one of his/her main developpers are Algerians
  • is Open Source
  • has been active in the last two years
  • respects our code of conduct
  • The project should have a decent README or be easily usable

These rules could be made stricter over time.


License

CC0