This is a system development project. We are interested to develop a style sheet system -- which is very similar to CSS. This system will have multiple components:
- SSS Renarrator Studio tool,
- SSS Browser tool,
- SSS Storage tool,
- SSS configurator tool
The work for this project will involve handling of markups & annotations, persistent storage (using MongoDB), working with Ontologies (i.e. .owl files, Protege tool) etc.
The work for SSS Renarrator will involve web application development work. It will require Python/Flask backend development skills, coupled with AngularJS, JavaScript type forntend work. For storage MongoDB will be used.
The work for SSS BRowser will be similar to that of SSS Renarrator. There would lot of code reuse as well.
The work for SSS Storage will require handling of APIs related to Sweet Stores developed by Janastu.
The work for SSS Configurator will require handling of Ontologies.
This is an open source project. Anyone with web application development interest and skill set can register and engage in the process.
The skills that are required for this project include:
- Python/Flask based web app development
- JavaScript front end development
- Restful web services development
[email protected] can be contacted for engagement in this project.
To execute existing code, we must setup a Python/Flask based virtual environment with necessary packages. The list of needed packages is given below. In the virutal environment, once active, we can run the app by typing "python SweetSai.py"
The development is currently pre r0 release level; i.e. we are still developing the code base on which the SSS Renarrator component be built. This code base will be similar to the renarrator projects of VLEAD org in github.
Execution environment requires Python 2.7, Flask (running in Virtual Environment), MongoDB. In the virtual environment, the required packages include:
- Flask==0.10.1
- Flask-Login==0.2.11
- Flask-PyMongo==0.3.1
- Flask-SQLAlchemy==2.0
- Flask-WTF==0.12
- Jinja2==2.7.3
- MarkupSafe==0.23
- SQLAlchemy==1.0.8
- Tempita==0.5.2
- WTForms==2.0.2
- Werkzeug==0.10.4
- argparse==1.2.1
- decorator==4.0.2
- itsdangerous==0.24
- lxml==3.5.0
- pbr==1.4.0
- pymongo==2.8.1
- requests==2.7.0
- six==1.9.0
- sqlalchemy-migrate==0.9.7
- sqlparse==0.1.16
- urllib3==1.14
- wsgiref==0.1.2