Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ineiti/gestion
Student, course and diploma handling for a small school
https://github.com/ineiti/gestion
Last synced: 2 days ago
JSON representation
Student, course and diploma handling for a small school
- Host: GitHub
- URL: https://github.com/ineiti/gestion
- Owner: ineiti
- Created: 2012-07-14T16:59:03.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-07-21T05:23:47.000Z (over 6 years ago)
- Last Synced: 2024-12-03T09:50:51.259Z (20 days ago)
- Language: Ruby
- Size: 5.21 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gestion
Allows for handling of day-to-day tasks in a small school, think cultural center
that offers classes.## Functions
For the cultural center-part, the following functions are implemented:
* Rights management (for students, secretary, director, admin, ...)
* Creation of courses (using templates for different courses)
* Sign up of students to courses
* Entering grades of students
* Creating diplomas
* Accounting
* Payments of students
* Internet-usage
* Other, simple 2-way accountingThere is also a network-part which has the following functions:
* Sharing with samba (public, read and read-write access)
* Internet-gateway using usb-modems or Ethernet-port
* Access-control of students when installed as captive gateway
* Controlling internet-credit, works for now only for Chad## Hardware
It has been tested on ArchLinux running on different ARM-boxes (Dreamplug,
Smileplug and Cubox-i). Most of the parts also run on Ubuntu.## Software
The user-interface is using http://QooxDoo.org with a ruby-back-end called
QooxView. Different libraries are used:* AfriCompta - simple accounting program for QooxView
* HelperClasses - some modules to make life easier
* HilinkModem - interface for the infamous hilinkmodems which lack USSD-support!
* Network - captive interface and usb-modems definition
* QooxView - RPC backend for QooxDoo, also implementing a simple ActiveRecord
backend with CSV-files
* SerialModem - interface for simple ttyUSB-modems## Installation
Unfortunately there is no gem-package available as yet. But a pacman-version exists
that you can download under http://github.com/ineiti/Gestion/releases/latestIf you're adventurous, you can try the following:
```
for s in AfriCompta Gestion HelperClasses HilinkModem Network QooxView SerialModem; do
git clone https://github.com/ineiti/$s
done
cd Gestion
./Gestion
```Which 'should work' (tm).