Giter VIP home page Giter VIP logo

tinyinfo's People

Contributors

houdaifabouamine avatar kbarbz avatar lion-craft avatar magicalunicor avatar pathyatt avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

tinyinfo's Issues

CPU Benchmark

CPU Benchmark

A way to test the Computers' Performance is very useful, however this is not a easy task.

Implementation

The ideal way of implementing this still has to be researched as I currently got no idea how to actually measure the performance.
In addition, using C# with .NET decreases the reliability of the benchmark, as can be seen when trying to update Tinyinfo on a Laptop in different power modes. A different Programming Language (Java? C++?) should be considered.

Data Export File Types

When exporting as TXT and JSON the only file type available is .txt which may not be the desired format.

Both exports should have a "All Files" file type aswell as a .json option for the json export.

Detect if no Battery is present

Currently if no Battery is present in the computer it will display nothing under the battery section.
This should be changed to display a message (like "no battery present") instead of leaving it blank.

Package for more detailed GPU info on AMD and Intel cards

Is your feature request related to a problem? Please describe.
Related to #96, a (preferably) NuGet Package similar to NvAPIWrapper needs to be found for more detailed GPU information on AMD and Intel Graphics.

Describe the solution you'd like
A NuGet Package which allows API access similar to NvAPIWrapper for Radeon and Intel Arc Graphics

Describe alternatives you've considered
Using current method with the HardwareInfo Package as fallback.

Maximize box

Maximize box is currently disabled. This is not the intended behavior as the window can be resized without issue.

Languages

Translating Tinyinfo to different Languages is very useful for people not fluent in english.

This should be implemented in a way where the user or contributors can add or modify translations easily.

Add NvAPI GPU info to Export

Describe the bug
Currently the only GPU info being Exported is the "Driver Info". NvAPI info is not being exported.

To Reproduce
Steps to reproduce the behavior:

  1. Start Tinyinfo
  2. Click on the "File" menu
  3. Click "Export as JSON"
  4. Select file name and save
  5. Open file in text editor
  6. See lack of NvAPI info

Expected behavior
Export should export all data. This includes NvAPI info aswell.

Always on top

Add CheckBox to put the Window into Always on Top mode

Font selection

Add ability to use a custom font into the settings window (fontdialog?) including saving the font choice to the ini file like the size and theme setting

Redo Settings Window

Is your feature request related to a problem? Please describe.
The settings window currently has all settings plastered all over with no organization whatsoever. Adding the ability to change fonts (#90) will only add more to the mess.

Describe the solution you'd like
Using TabControls to Organize the settings. This also enables easier future expansion

Update README.md

Update the README.md file with newer screenshot and more information about Tinyinfo.

Ideas on what to add:

  • What can Tinyinfo show?
  • What are the requirements to run Tinyinfo?
  • How do i contribute? (referral to CONTRIBUTING.md?)
  • What to do when a issue/bug is found

Additional ideas are welcome

Remove hidden Play / Pause button

The Main Window has a hidden Play / Pause button which was used very early on in development, however it is no longer needed due to the Start / Stop buttons existing and should be removed.

SaveFileDialog Title

The export SaveFileDialog currently has a generic Title.
It would be better to change it to something like "Text Export" or "JSON Export" respectively.

Use NvAPIWrapper for Nvidia GPU information

Is your feature request related to a problem? Please describe.
Currently the GPU Information is provided by WMI via the HardwareInfo Package and thus provides limited info about the GPU and its capabilities.

Describe the solution you'd like
Using NvAPIWrapper allows more detailed info about the GPU chip to be displayed for the user, however it will only work with Nvidia Graphics. A similar Package for Radeon and Intel ARC GPUs is required to display similar info.

Splash / loading screen on launch

When starting Tinyinfo it can take a while to load, adding a splash or loading screen of some kind can give the user feedback that the program is in fact launching.

menubar keyboard shortcuts

Currently the menubar does not have keyboard shortcuts.

following shortcuts would be useful though feel free to add more:

  • Ctrl+E for export
  • Alt+F4 for exit
  • F1 for about
  • Ctrl+O for settings (?)
  • F5 for refresh

OS info

Is your feature request related to a problem? Please describe.
Currently Tinyinfo shows hardware information. Adding OS information shouldnt be too difficult and can be useful in some cases.

Describe the solution you'd like
A additional tab in the main window displaying information about the OS.

Roadmap for v2 Service Pack 1

Recently there have been some features/impovements which should be implemented into v2 instead of waiting for v3.
These features will be part of the first Service Pack for v2.

This includes the following issues (List will be updated as needed):

Logo

Create a logo for Tinyinfo as currently there is none

Improve Form object naming

Currently buttons and text boxes are called "button1", "button2", etc.
This is not very easy to understand for newcomers and should be improved.

Roadmap: V3.0 Prerelease 1

Following Issues will have to be completed before publishing v3 prerelease 1:

  • #90
  • #111
  • #108
  • Add notice that JSON export currently isnt properly working. This problem (#60) has to be fixed for the next prerelease.

Afterwards the Prerelease 1 will be tested and potentially receive further bugfixes or minor features before being properly released as v3.0.

Note: V3.x will drop support for 32-Bit. This is done due to A: 32-Bit being outdated and B: Because slight issues with nvapi can arrise when running a 32-bit version on a 64-bit OS.

Redo UI

Currently the info is displayed in a single TextBox. This does not look too great and causes performance issues due to needing to refresh the entire TextBox.

Suggestion:
Individual sections for each info item which are individually refreshed as needed

Change Dark Theme

Dark theme currently is plain black. A very dark grey will look better.

Reload button

Add reload/refresh button to menubar which updates info once, removing the need to start and stop to update the info once

Splash Theme

Is your feature request related to a problem? Please describe.
Currently the Splash always has a White background. This does not change depending on what Theme was chosen.

Describe the solution you'd like
Use splash_dark.png when dark theme was selected.

MenuBar

Add menu bar to allow changing settings and display info about the program

XML and JSON export

Recently data export as Text was implemented thus it would also be useful to add XML and JSON exports which could also be created via a cmd argument if other applicatios want to use the data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.