For CodeforScience India, you can create your concept for a specific subject area or make it generic and useful across all subject areas. You can build the application in any programming language you prefer but your application must be a gadget on the SciVerse platform which is based on the OpenSocial specification. A SciVerse Application be:
(2) URL type gadget in the form of a server-side include (SSI) language like PHP or another form of URI service that returns client-side code that can be rendered by browsers. The SciVerse platform currently does not support mobile apps. For more on the SciVerse platform, go to FAQs: What is SciVerse?
Start as a third-party developer participating in CodeforScience India
1. Submit your team’s contact info on SUBMIT CONCEPT page
3. Checkout documentations and example codes on Elsevier Developer portal
To troubleshoot any problems you face during the app development and app submission process, directly email firstname.lastname@example.org.
What concepts can I use for the 'Application Development Round'?
You are free to use your own concept submitted in the 'Concept Formulation Round' or create a completely new idea for an application. We are also providing you access to all the eligible entries received in the 'Concept Formulation Round' to create an application based on the concept of your choice.
Can I also use non-Elsevier data sets, tools and APIs?
Absolutely. You can use any data sources, tools and APIs as long as you have obtained necessary licenses, approvals, rights or permits as your application may be made available to the public. The Science Hack Day wiki provides a wealth of crowd-sourced info.
If you want to compete for special prizes by NVIDIA, here is the information you need about CUDA, CUDA Showcase, and GPU Applications. For your application entries, you can add support for GPU acceleration using one of three simple approaches:
1. Drop in a GPU-accelerated library to replace or augment CPU-only libraries such as MKL BLAS, IPP, FFTW and other widely-used libraries.
2. Automatically parallelize loops in Fortran or C code using OpenACC directives for accelerators.
3. Develop custom parallel algorithms and libraries using a familiar programming language such as C, C++, C#, Fortran, Java, Python, etc.
Use the CUDA Toolkit Version 4.2. This can be downloaded for free from CUDA Downloads page on NVIDIA Developer Zone.
If you want to compete for the special prize by Microsoft Research, here is the information you need. Microsoft Academic Search provides APIs to allow you to build new tools and experiences with the Academic Search data. Whether you want to build your own ranking of institutions in agronomy or build a visual explorer for browsing academic papers in virology, the APIs make it easy for you to start that project. The API User's Manual provides details on the use of the API. To request an Application ID, follow the instructions on the API introduction page.
Can I use pre-built code?
Yes. You can use your own pre-built code or open source code. Just remember to give credit where it is due.
Who owns the intellectual property of the submitted application?
Developers own the full IP rights to their applications. Those who want to make the source code of their application available to the public, area advised to use the OpenSource MIT License.
What happens with my submitted concept and application after participating in CodeforScience India?
Regardless of whether you win a prize or not, we are happy to work with you to showcase your app on the LABS Applications experimental gallery or the SciVerse Applications gallery for over 15 million users of SciVerse product suite. See examples of featured applications on www.hub.sciverse.com.
For more, check Frequently Asked Questions.