It is required to implement a RaspberryPi based ‘appliance’ (access point like) software (os configuration scripts + server-side coding) meant to operate as Wifi Portal for users.
The following features have to be enforced:
procedure (web-page) through which it is possible to connect the appliance (cable/wifi) to the internet and make a wifi network available to users. Further details will follow.
User based authentication:
users can freely connect to the available wifi network. Then an authentication page is shown and users are supposed to enter credentials as to obtain internet access.
User session connectivity limitations:
give the administrator the possibility to set individual or group based limitations on the users’ connectivity (eg. time, speed, ports, etc based limitations).
it is required to set a procedure enabled to collect users’ connection details into a db (eg. each visited page, device type, etc).
an appliance administration page is necessary in order to modify basic settings like the net SSID, IP settings, etc.
The portal software is required to be written in PHP using the Codeigniter framewok (flexible choice upon discussion).
Detailed documentation is to be written in addition to the application and scripts flowcharts + and functions description. In depth code comments are morover suggested.
OS will be linux based (ubuntu distribution preferred).
No user management is to be written.
No UI complex graphics required (functional is enough).
Intermediate project milestones (Requirement Finalization - Sotware Design- Development/Programming - Beta Testing - Deployment - Acceptance Testing) are strongly preferred and appreciated.
Please feel free as to contact me for further details and requests.