We worked with ESA on their Kelvins platform, which is dedicated to competitions related to space, technology, and science. Kelvins was originally created by ESA’s Advanced Concepts Team in 2015.
The Kelvins platform is used by a community of people with a keen interest in space, science, and technology. Its purpose is “to be a place for space enthusiasts from all over the world to set their creativity free and participate actively in the advancement of space and science.”
The main goal of this project was to improve the quality and performance of the codebase and fix all known issues from the old version of the platform. This was done in close collaboration with developers on ESA’s Advanced Concepts Team.
ESA provided a detailed list of desired improvements and a scoping session took place to see how to best tackle these requests.
Some primary objectives that were identified included redesigning the social element of the platform and improving data extraction and competition result analysis.
We updated all frontend and backend third-party technologies to their latest versions. This made the codebase more secure and easier to maintain.
Furthermore, we added a dataset element to the web pages. Datasets can now be discussed, posted, and associated with a competition. A redesign of the user system gives users the option to post datasets and organize competitions.
We also redesigned the social element of the platform including discussions around competitions. New features included OpenID and GitHub authentication for users and a management panel for users with the ability to delete accounts.
We dockerized the application to make deployment and development setup easier. A CI/CD pipeline was created for easy and secure deployment of the platform to the server. Data extraction and competition result analysis were improved.
Kyriba
A feature based on OpenAI GPT model that allows users to explain any Python snippet directly within the app. Any portion of code can be interpreted without the need to leave the tool. The solution also supports code generation from a supplied natural language prompt.
READ MORE
meet.mba
A solution integrated with generative AI providers providing users with an AI assistant through a designated smart-chat. Users can enjoy all the generative AI features while maintaining the privacy and security of their data.
READ MORE
Podimo
An application for audio lovers and audio content creators allowing listening and uploading podcasts and audiobooks implemented with the Learning to Rank Machine Learning model for repositioning search results and Semantic Search capabilities
READ MORE
Tell us about your project
Speed up work on your software projects and outpace the competition.