Releases: Radozada/StarCitizen-ScanIdentifier
Radar Scan ID v0.8.1-alpha
Howdy!
After announcing the 0.8 release on Spectrum I got some good feedback on publishing and versioning. (Also noticed a bug that slipped through in the database...whoops!) This release should correct it, and more!
Download below or here!
0.8.1
- Updated Database. Fixed issue with E-Types having 1990 as Radar Signature. Corrected to 1900.
- Added space for version label on corner of application to make window name consistent, and added signature on mouseover
- Simplified files necessary by packaging images, and database in the executable itself
- Changed save location for scan area bounds, and scan history
Instructions
Full Changelog: v0.8.0-alpha...v0.8.1-alpha
Radar Scan ID v0.8.0-alpha
Full Changelog: https://github.com/Radozada/StarCitizen-ScanIdentifier/commits/v0.8.0-alpha
Radar Scan ID
A Python application for scanning and identifying Radar Signatures in Star Citizen. This project reads data from an on-screen capture and identifies related details from a packaged database.
Features
- Screen Capture & OCR: Captures a region of your screen and processes it using OCR.
- Database Integration: Identifies and maps the captured data to stored values in a packaged SQLite database.
- History Tracking: Maintains a searchable history of previous scans.
- Customizable Scan Areas: Allows users to set and adjust scan areas dynamically.
- User-Friendly Interface: Built using PyQt for an intuitive GUI experience.
Requirements
- Radar Scan ID (included)
- Tesseract-OCR 64bit (Included)
How to use
Download Radar_ScanID_v0.8.0.zip
(located at the bottom of this page) and extract it to a destination of your choice.
Launch Radar Scan ID Executable
Set the database to search depending on what kind of mining you are doing
Manual Search
1. Enter a number into the search box
2. Perform a Search
- Click on "Search" to start a search based on the value in the search box.
- The system processes the input and identifies corresponding values in the database.
Setup (for scanning)
-
If you want to do Scans, not just Manual Searches, you must install and setup Tesseract-OCR 64bit which is included in the downloads
-
You can include more languages in the installation which will increase its footprint, this improves the Scan accuracy.
-
Make sure to install in the default directly to ensure it works correctly.
C:\Program Files\Tesseract-OCR
Scan Search
1. Customize Scan Area
-
Click on the Scan Area Preview Icon in the upper right corner of the "Scan Area of Screen" section.
-
Click on the center of the rectangle and drag it around to move it.
-
Click on any edge to resize it like a window.
-
Move the Scan Area preview over the screen where the Radar Signature pops up.
-
This Ship HUD moves depending on the ship so you want to make sure if the scans aren't working, that it's in the right location.
-
Click on the Faded Scan Area Preview Icon in the upper right corner of the "Scan Area of Screen" section to hide the Scan Area preview.
2. Perform a Scan
- Click on "Start Scan" to capture data from the predefined screen area.
- The system processes the input and identifies corresponding values in the database.
View Results
-
Identified elements are displayed in the Results section.
-
Previous searches are saved for future reference.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Credits
Developer: Jonathan Alvarado
Attributions
Star Citizen Scan Identifier v0.7.0-alpha
Testing out releases. This release includes basic scanning. More advanced screen scanning incoming later that works more of the time. For now there is a heavy reliance on manually searching.
A Python application for scanning and identifying Radar Signatures in Star Citizen. This project reads data from an on-screen capture and identifies related details from a packaged database.
Features
- Screen Capture & OCR: Captures a region of your screen and processes it using OCR.
- Database Integration: Identifies and maps the captured data to stored values in a packaged SQLite database.
- History Tracking: Maintains a searchable history of previous scans.
- Customizable Scan Areas: Allows users to set and adjust scan areas dynamically.
- User-Friendly Interface: Built using PyQt for an intuitive GUI experience.
Requirements
This project requires the following dependencies:
- Python 3.10+
- PyQt6
- pytesseract
- Pillow
- pyautogui
- SQLite (packaged database)
- Tesseract-OCR 64bit (Included)
How to use
Launch SC Scan ID Executable
1. Once you launch if you get a blank command console just hit the Enter Key and it should launch the window
2. Set the database to search depending on what kind of mining you are doing
Manual Search
1. Enter a number into the search box
2. Perform a Search
- Click on "Search" to start a search based on the value in the search box.
- The system processes the input and identifies corresponding values in the database.
Setup (for scanning)
-
If you want to do Scans, not just Manual Searches, you must install and setup Tesseract-OCR 64bit which is included in the downloads
-
You can include more languages in the installation which will increase its footprint, this improves the Scan accuracy.
-
Make sure to install in the default directly to ensure it works correctly.
C:\Program Files\Tesseract-OCR
Scan Search
1. Customize Scan Area
-
Click on the Scan Area Preview Icon in the upper right corner of the "Scan Area of Screen" section.
-
Click on the center of the rectangle and drag it around to move it.
-
Click on any edge to resize it like a window.
-
Move the Scan Area preview over the screen where the Radar Signature pops up.
-
This section moves depending on the ship so you want to make sure if the scans aren't working, that it's in the right location.
-
Click on the Faded Scan Area Preview Icon in the upper right corner of the "Scan Area of Screen" section to hide the Scan Area preview.
2. Perform a Scan
- Click on "Start Scan" to capture data from the predefined screen area.
- The system processes the input and identifies corresponding values in the database.
View Results
-
Identified elements are displayed in the Results section.
-
Number of Nodes is the number of rocks calculated.
-
The application also saves search history for future reference.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Credits
Developer: Jonathan Alvarado
Special Thanks: Stardads
Attributions
- Gem icons created by Freepik - Flaticon
- Rock icons created by Icongeek26 - Flaticon
- Asteroid icons created by VectorPortal - Flaticon
- Vulture icons created by Freepik - Flaticon
Full Changelog: https://github.com/Radozada/StarCitizen-ScanIdentifier/commits/v0.7.0