Python to C++ Code Migration for Gold Sentinel


Project scope
Categories
Data analysis Information technology Software developmentSkills
c++ (programming language) program optimization microsoft visual studio execution time language translation codebase algorithms python (programming language) code migration development environmentGold Sentinel, a company specializing in advanced AI solutions for long-term care facilities, seeks to enhance the performance of its existing Python codebase by migrating it to C++. The primary goal of this project is to leverage the speed and efficiency of C++ to improve the execution time of critical algorithms. This project provides learners with the opportunity to apply their programming knowledge in both Python and C++, while also gaining experience with Visual Studio Code (VSCode) as a development environment. The project involves understanding the existing Python code, identifying performance bottlenecks, and rewriting the code in C++ while maintaining the original functionality. This task will help learners develop skills in code optimization and cross-language translation, which are valuable in software development.
- Analyze the existing Python codebase to understand its functionality.
- Identify key areas where performance improvements can be achieved through C++.
- Rewrite the identified Python code in C++ using VSCode.
- Ensure that the C++ code maintains the same functionality and accuracy as the original Python code.
The deliverables for this project include a fully functional C++ codebase that mirrors the original Python code in terms of functionality and performance. Learners will also provide a detailed report documenting the migration process, challenges faced, and solutions implemented. Additionally, a presentation summarizing the project outcomes and demonstrating the performance improvements achieved through the migration will be required.
- A C++ codebase with equivalent functionality to the original Python code.
- A comprehensive report detailing the migration process and challenges.
- A presentation showcasing the project outcomes and performance improvements.
Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.
Sharing knowledge in specific technical skills, techniques, methodologies required for the project.
Direct involvement in project tasks, offering guidance, and demonstrating techniques.
Providing access to necessary tools, software, and resources required for project completion.
Scheduled check-ins to discuss progress, address challenges, and provide feedback.
About the company
ElephasCare™ LTC by Gold Sentintel delivers autonomous, always-on, contactless activity monitoring and fall & vital sign detection with instant alerting to caregivers.
Portals
-
Vancouver, British Columbia, Canada
-
North Bay, Ontario, Canada