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 developing and managing machine learning solutions for thousands of data science teams all over the world. It is designed as an end-to-end MLOps suite allowing you to focus on developing your ML code & automation, while ClearML ensures your work is reproducible and scalable. ClearML's End-to-End Platform for Continuous ML includes Data Management, Versioning, Hyperdatasets,Pipeline, Automation CI/CD, Reports,Auto-scalares etc
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.
No testimonial selected.