Skip to content

99. Developer's Note

Kevin L. edited this page Aug 5, 2024 · 1 revision

Developer's Note

I wanted to share a bit of personal context regarding the development of the starrail project. Unfortunately, I've been dealing with all different types of illness for most of the year, which has significantly impacted my ability to code for prolonged periods of time. Additionally, I'm a full-time SDE and long hours of working every day have left me feeling burned out, making it challenging to find the energy and motivation to work on personal projects after hours. Anyhow, I managed to finish this project after several redesigned.

Version 1.0.0 is a complete overhaul of the starrail package and the codebase has been entirely revamped. Any previous versions of the starrail package (0.0.3 and earlier) must be updated to this newest version to ensure compatibility and access to the latest features in the documentation.

Version 1.0.0 is not a continuation of the previous project (version 0.0.3 or older). The decision to redesign from scratch was driven by the inconsistent performance and extensive calibration time required for the machine learning algorithms used in the previous versions to accommodate users across different platforms, game resolutions, screen sizes, and so on. As the sole developer on the project (and since I'm not a data scientist), I found the machine learning algorithms and their required calibrations unfamiliar. This complexity required a non-trivial amount of time to work on, time that could have been better spent on other aspects of the project if machine learning had not been included. Therefore, I decided to redesign the entire project.

While the new project adheres to the same guiding principles as the original, it provides much more stable execution and automation capabilities. Users can expect improved performance, reduced bugs, and an overall smoother experience when managing and interacting with the Honkai: Star Rail application.

For any questions or further assistance, feel free to reach out through the project repository's issue tracker.

Updated on 7/31/2024