Table of Contents | ||||
---|---|---|---|---|
|
...
Java, Shell Scripting
References
[1] http://wso2.com/landing/app-factory/
[2] https://docs.wso2.com/display/AF200/WSO2+App+Factory+Documentation
Possible Mentor/s
Anuruddha Premalal ( anuruddha AT wso2 DOT com)
Dimuthu Leelarathne (dimuthul AT wso2 DOT com)
...
The Private PaaS is an open source Platform as a Service (PaaS) solution implemented on Apache Stratos. It is a multi-tenant, self-service, metered, middleware cloud for complex, enterprise-ready projects. It can be run on Google Compute Engine (GCE), Amazon EC2, OpenStack, CloudStack and Google Kubernetes. Currently WSO2 Private PaaS has a RDBMS which contains cloud service usage information, however it does not have a billing system. In this project it is required to implement a web based billing system which could integrate Google Checkout for generating invoices and making payments for cloud service usage.
As the first step of this project a literature review needs to be done analyzing existing billing models of PaaS solutions and design a billing model. This should be configurable via the Web application according to custom billing requirements. Once the billing model is in place the web application needs to be implemented to generate a detailed invoice based on the Infrastructure as a Service (IaaS) resource usage and PaaS service usage. This also needs to consider the profit margin of the PaaS provider. Finally an aggregated invoice needs to be generated for the cloud user. PaaS administrator should be able to login to the billing system and view detailed billing information of each PaaS user.
Deliverables
- A web application that can integrate Google Wallet for generating Invoices for cloud usage.
...
[3] https://www.google.com/wallet/
Proposal 11: Recommendation Solution for WSO2 Machine Learner
Description
WSO2 Machine Learner is a Machine Learning Server. Recommendations systems takes item sales and item views as input and recommend items for users based on their interest. (see 1). Goal of this project is to add a recommendation system to WSO2 Machine Learner so that a Retail web site can easily add recommendations support using WSO2 Machine Learner.
...
Java, Basic Knowledge in Selenium
References
[1] http://wso2.com/landing/app-factory/
[2] https://docs.wso2.com/display/AF200/WSO2+App+Factory+Documentation
Possible Mentor/s
Anuruddha Premalal ( anuruddha AT wso2 DOT com)
...
Supun Sethunga (supuns AT wso2 DOT com)
Proposal 18 : Extensible Visual Composer Siddhi Language
Description
WSO2 Complex Event Processor is a relatime analytics engine that support SQL like queries. Idea of the project is to build a visual composer for Siddhi language that provides a palette of operators and let users drag and drop those operators to a canvas and visually compose queries. We will provide a JSON description of operators, and the project involve developing a palette initialised with those operators and develop the canvas for visually composing queries.
Composer must be developed with D3 or libraries based on D3.
Deliverable
Visual Composer.
Skills Needed
HTML, JavaScript.
- D3
References
[1] http://wso2.com/products/complex-event-processor/
[2] http://d3js.org/
Possible Mentor/s
Srinath Perera (srinath AT wso2 DOT com)
Suho (suho AT wso2 DOT com)