Web app for employee assessment and progress tracking in development plans
Welcome to Genesis Technologies
ClearML
Technology
Automation Testing and SDK Testing
Roles & Responsibility
SDK modification, Backend modification (with the help of Docker), Regression and Retesting
Duration
Ongoing (2+Years)
ClearML is an open-source platform that automates and simplifies the development and management of machine learning solutions for thousands of data science teams around the world.
It is designed as an end-to-end MLOps suite, allowing you to focus on developing your ML code and automation, while ClearML ensures your work is reproducible and scalable.
ClearML's end-to-end platform for continuous ML includes Data Management, Versioning, Hyperdatasets, Pipelines, Automation (CI/CD), Reports, Auto-scalers, and more.
01
Challenges
- Rapid Development Cycles: Keeping up with frequent updates and changes in the software while ensuring thorough testing.
- SDK, Backend and Apps : Handling different servers as well as handling the SDK part, Backend(with the user of docker) and apps which are deployed on the clearml webapp.
- Drag-and-Drop Interactions and Drawing Annotations.
- API Automation for Data Creation and Deletion

02
Solutions
- Regular Communication: Implementing regular check-ins with development teams to discuss changes and updates in the project.
- Clear Documentation: Maintain up-to-date documentation for the SDK and backend setups, including deployment steps, server configurations, and dependencies.
- Structured Test Plans: Developing comprehensive test plans to maintain consistency and coverage across projects.
- Python Script Creation: We developed a Python script that integrates the necessary APIs to specifically delete data for a given user.
- Implementing event listeners for different mouse events, optimizing rendering techniques, and thorough testing across various devices and browsers.

03
Benefits to the Client
- Improved Software Quality: Delivering thoroughly tested software reduces bugs and enhances user satisfaction.
- Customized Testing Approaches: Customizing testing approaches to fit specific project needs ensures all critical areas are addressed.
- Faster Time-to-Market: Efficient testing processes help clients meet deadlines without compromising quality.
- Increased Client Confidence: Reliable testing processes build trust with clients, assuring them of a quality product and reducing anxiety around releases.
- Cost Efficiency: Reduces long-term costs by catching issues early and minimizing the need for extensive post-release fixes.

Wall of Words
Look, What client says about this project.
Genesis Technologies and their QA team are a great help, their flexibility and reliability are a great asset to any company, thanks guys. The team has been a great help in setting up our products on clients sites while we are rapidly changing what our products are.