Welcome to Dargus Antivirus, an endpoint security application developed purely in Python using the Tkinter library for the graphical user interface (GUI). The program incorporates the Pillow library to enhance the overall design, allowing the inclusion of images seamlessly into the GUI.
Upon starting the program, you will be greeted by the first page, limited to a resolution of 1270x720p for consistent viewing across different devices. The main elements on this page include:
- Navigation Bar: Easily switch between pages.
- App Name: Displayed on top for easy identification.
- Illustrated Panel: Designed using Adobe Illustrator, adding a visually appealing touch.
- Real-Time Reports: Monitor RAM and CPU usage using the
psutil
library. - Inactive Buttons: Placeholder buttons without assigned functions.
Navigate to the Security page, where a prominent "SCAN" button awaits. Clicking the button opens a sub-window featuring a scanning bar. Although the scan is not functional, it provides a simulated experience of a scan in progress.
The Update page displays information about the current version of the app and its release date. Integration with a real-time database is recommended for accurate data delivery.
The Tasks page defaults to a label affirming that all CPUs are working flawlessly. Additional hardware reports, including CPU usage, RAM usage, and CPU frequency, provide users with real-time performance metrics.
On the License page, users can find:
- Text prompts like "Enter activation code."
- Activation code examples for user guidance.
- A link to "Where can I find an activation code?" that directs to a GitHub page.
- Four editable rectangles for user input.
- A clickable "Save Code" button (not functional).
- A label guiding users to click the "Renew Button" for those without a code, leading to the GitHub page.
The application follows a consistent color scheme:
- Background Color: #131314
- Inactive Color: #606060
- Active Color: #DCDCDD
- Box Background: #26262C
The font used throughout the application is Lucida Sans.