Vanipedia Tech-team Mid to Long Term Projects

Revision as of 10:25, 5 April 2015 by Sahadeva (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Please contact Arnab: [email protected]



Middle Term Projects

1. Develop the Vanictionary

Skills - PHP, Python

Vanictionary will be dynamic dictionary which will help visitors explore and browse Sanskrit and Bengali terms used in Srila Prabhupada’s teachings. Natively, MediaWiki does not support this feature. Either a new custom php module will have to be written to implement this, or if there are available platforms, we will need to evaluate such systems and see which one can be customised to meet our specific needs.

2. Evaluate new cloud service providers

Skills - System Adminstration

From the beginning, we have been using Rackspace as our cloud provider. Over time there have been several new providers, so it would be good to do a thorough evaluation in terms of service, bandwidth, support and cost to identify if there are better services we could use for hosting Vanipedia.

3. Evaluate application architecture of Vanipedia

Skills - System Administration

Currently, our web and database servers reside on the same physical host. An environment health check should be performed to see where the possible bottlenecks may be in terms of CPU utilisation, memory, bandwidth etc., and then, if needed, redesign the architecture of Vanipedia for better performance, cost effectiveness and scalability.

4. Evaluate content delivery networks for site optimisation

Skills - System Administration

In order to deliver content to the end user at a faster rate, we want to evaluate the advantages of implementing CDNs’.

5. Harden the server

Skills - System Administration

Using recommended guidelines/standards for IT security, implement server hardening to improve security of the sites.


Long Term Projects

1. Develop Vaniversity

Skills - Research and Evaluation of Open source platforms

The educational petal of Vanipedia Evaluate open-source or home grown platforms and systems that will facilitate devotees to design and develop educational courses.