https://github.com/arqueffe/machiavelli

https://github.com/arqueffe/machiavelli

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.3%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: arqueffe
  • License: mit
  • Language: C++
  • Default Branch: main
  • Size: 288 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License

README.md

MachIAvelli

MachIAvelli is an application designed to assist players in optimizing their moves and strategies in the game of Machiavelli. By leveraging image recognition technology, MachIAvelli allows users to import the current state of the game board and their hand directly from a picture. The app then allows the user to pick a move strategy and provides recommendations for the optimal move, helping players make strategic decisions.

Features

  • Image Recognition: MachIAvelli utilizes a fine-tuned object recognition algorithm to interpret the game board and player hands from images.

  • Optimal Move Suggestions: The application provides, from the imported game state, suggestions for the best moves, helping players make strategic decisions.

How to Use MachIAvelli

  1. Capture Image: Take a clear photo of the game board and your hand using your device's camera.

  2. Analysis: MachIAvelli will analyze the imported game state, and provide optimal move suggestions.

  3. Review Suggestions: Review the suggestions provided by the app and make informed decisions based on the analysis.

About the Flutter App

Please head over to https://github.com/arqueffe/MachIAvelli/tree/main/machiavelli_app for more information about it.

About the YOLOv9 model

Please head over to https://github.com/arqueffe/yolov9_cards for more information about it.

Contributing

Contributions to MachIAvelli are welcome! If you have ideas for improvements or find any issues, feel free to open an issue or submit a pull request.

License

MachIAvelli is licensed under the MIT License.

Contact

For questions, feedback, or support, please contact the development team at either: - napolitanobeatrice@gmail.com - arthur.queffelec@gmail.com

Enjoy optimizing your Machiavelli gameplay with MachIAvelli!

Owner

  • Name: Arthur Queffelec
  • Login: arqueffe
  • Kind: user

GitHub Events

Total
Last Year

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 18
  • Total Committers: 2
  • Avg Commits per committer: 9.0
  • Development Distribution Score (DDS): 0.056
Past Year
  • Commits: 4
  • Committers: 1
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Arthur Queffelec a****c@g****m 17
xoxor n****e@g****m 1

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

machiavelli_app/android/app/build.gradle maven
machiavelli_app/android/build.gradle maven
machiavelli_app/pubspec.lock pub
  • async 2.11.0
  • boolean_selector 2.1.1
  • camera 0.10.5+9
  • camera_android 0.10.8+16
  • camera_avfoundation 0.9.14
  • camera_platform_interface 2.7.2
  • camera_web 0.3.2+4
  • characters 1.3.0
  • clock 1.1.1
  • collection 1.18.0
  • cross_file 0.3.3+8
  • cupertino_icons 1.0.6
  • fake_async 1.3.1
  • ffi 2.1.0
  • flutter 0.0.0
  • flutter_lints 3.0.1
  • flutter_plugin_android_lifecycle 2.0.17
  • flutter_test 0.0.0
  • flutter_web_plugins 0.0.0
  • lints 3.0.0
  • matcher 0.12.16
  • material_color_utilities 0.5.0
  • meta 1.10.0
  • path 1.8.3
  • path_provider 2.1.2
  • path_provider_android 2.2.2
  • path_provider_foundation 2.3.2
  • path_provider_linux 2.2.1
  • path_provider_platform_interface 2.1.2
  • path_provider_windows 2.2.1
  • platform 3.1.4
  • plugin_platform_interface 2.1.8
  • sky_engine 0.0.99
  • source_span 1.10.0
  • stack_trace 1.11.1
  • stream_channel 2.1.2
  • stream_transform 2.1.0
  • string_scanner 1.2.0
  • term_glyph 1.2.1
  • test_api 0.6.1
  • tuple 2.0.2
  • vector_math 2.1.4
  • web 0.3.0
  • win32 5.2.0
  • xdg_directories 1.0.4
machiavelli_app/pubspec.yaml pub
  • flutter_lints ^3.0.1 development
  • flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
  • camera ^0.10.5+9
  • cupertino_icons ^1.0.2
  • flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
  • path ^1.8.3
  • path_provider ^2.1.2
  • tuple ^2.0.2