GithubHelp home page GithubHelp logo

danielscholte / guildwars2companion Goto Github PK

View Code? Open in Web Editor NEW
63.0 63.0 14.0 99.82 MB

GW2 Companion is an unofficial open-source Guild Wars 2 app. GW2 Companion helps you keep track of your account progression and characters, and provides information to help you on your journey in Tyria.

License: GNU General Public License v3.0

Kotlin 0.06% Swift 0.08% Objective-C 0.01% Dart 99.63% Ruby 0.20% Shell 0.02%
android-app arenanet flutter flutter-apps gw2 gw2-companion ios-app

guildwars2companion's Introduction

👋 Hi there

My name is Daniël Scholte and I'm a full-stack software developer.
I currently study at Fontys IT in Eindhoven and work at Facilicom Solutions.
I also do freelance projects through my own company and like to work on hobby projects such as apps.

✉️ Contact

You can contact me by email at [email protected]

🔧 Tools

OS Shell Editor
Flutter Angular NestJS Dot Net

📈 Stats

Github stats

guildwars2companion's People

Contributors

apcro avatar danielscholte avatar kyleritchi avatar leratclarisse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

guildwars2companion's Issues

[FEATURE] Interactive map

Is your feature request related to a problem? Please describe.
N/A

Describe the solution you'd like
I would like to have a map of Tyria with point-of-interests.

Additional context
You could take an example from the link https://v2.lebusmagique.fr/fr/map, or maybe integrate this one in a iframe if it's possible :-).

Thank you for your work and especially to keep your app up to date ! It's worth to buy you coffees!

[FEATURE] Crafting recipes

Is your feature request related to a problem? Please describe.
Allow the user to look at and search for recipes, as well as being able to look at the recipe for a specific item.

Describe the solution you'd like
Add a recipe search page and a recipe detail page. Allow the user to navigate to the recipe of a specific item as well.

[BUG] App not able to start

Describe the bug
At start, app crash complaining about missing libflutter.so

To Reproduce

  1. Install app from play store (currently v1.5.7)
  2. Start the app
  3. App crash

Expected behavior
App starts correctly

Smartphone (please complete the following information):

  • Device: Redmi Note 7
  • OS: LineageOS 18.1
  • Version 1.5.7

Additional context

08-10 14:17:42.464 15750 15750 E FlutterLoader: Flutter initialization failed.
08-10 14:17:42.464 15750 15750 E FlutterLoader: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.util.concurrent.FutureTask.report(FutureTask.java:123)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.util.concurrent.FutureTask.get(FutureTask.java:193)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(Unknown Source:23)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.engine.FlutterEngine.<init>(Unknown Source:204)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.engine.FlutterEngine.<init>(Unknown Source:16)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setupFlutterEngine(Unknown Source:110)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(Unknown Source:7)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.android.FlutterActivity.onCreate(Unknown Source:15)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.Activity.performCreate(Activity.java:7994)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.Activity.performCreate(Activity.java:7978)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3404)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3595)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.os.Handler.dispatchMessage(Handler.java:106)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.os.Looper.loop(Looper.java:223)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at android.app.ActivityThread.main(ActivityThread.java:7664)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.lang.reflect.Method.invoke(Native Method)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
08-10 14:17:42.464 15750 15750 E FlutterLoader: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.lang.Runtime.loadLibrary0(Runtime.java:1087)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.lang.System.loadLibrary(System.java:1664)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.engine.FlutterJNI.loadLibrary(Unknown Source:13)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.engine.loader.FlutterLoader$1.call(Unknown Source:14)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at io.flutter.embedding.engine.loader.FlutterLoader$1.call(Unknown Source:0)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
08-10 14:17:42.464 15750 15750 E FlutterLoader:         at java.lang.Thread.run(Thread.java:923)
08-10 14:17:42.465 15750 15750 D AndroidRuntime: Shutting down VM
08-10 14:17:42.465 15750 15750 E AndroidRuntime: FATAL EXCEPTION: main
08-10 14:17:42.465 15750 15750 E AndroidRuntime: Process: com.danielscholte.guildwars2_companion, PID: 15750
08-10 14:17:42.465 15750 15750 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.danielscholte.guildwars2_companion/com.danielscholte.guildwars2_companion.MainActivity}: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3431)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3595)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:106)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:223)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7664)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
08-10 14:17:42.465 15750 15750 E AndroidRuntime: Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(Unknown Source:367)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.engine.FlutterEngine.<init>(Unknown Source:204)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.engine.FlutterEngine.<init>(Unknown Source:16)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setupFlutterEngine(Unknown Source:110)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(Unknown Source:7)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.android.FlutterActivity.onCreate(Unknown Source:15)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7994)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7978)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3404)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        ... 11 more
08-10 14:17:42.465 15750 15750 E AndroidRuntime: Caused by: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.util.concurrent.FutureTask.report(FutureTask.java:123)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.util.concurrent.FutureTask.get(FutureTask.java:193)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(Unknown Source:23)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        ... 20 more
08-10 14:17:42.465 15750 15750 E AndroidRuntime: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.lang.Runtime.loadLibrary0(Runtime.java:1087)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.lang.System.loadLibrary(System.java:1664)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.engine.FlutterJNI.loadLibrary(Unknown Source:13)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.engine.loader.FlutterLoader$1.call(Unknown Source:14)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at io.flutter.embedding.engine.loader.FlutterLoader$1.call(Unknown Source:0)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
08-10 14:17:42.465 15750 15750 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:923)

[BUG] Incorrect card headers

Describe the bug
The following pages have incorrect card headers:

  • Builds (shows Skills twice instead of Skills and Specializations)
  • Mastery (shows Instructions twice instead of Instructions and Stats)

iOS Header bug

Header has additional unnecessary bottom padding on some iOS devices

[BUG] Release of expansion Secrets of the Obscure changed several things with dailies etc, which now fail in app (iOS)

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Version [e.g. 1.0.0]

Additional context
Add any other context about the problem here.

[BUG] Incorrect accent colors

Describe the bug
The follow pages have issues with incorrect accent colors:

  • Configuration -> Caching. Has a blue button instead of red. Probably got broken when changing the accent colors a few releases back?
  • Configuration -> Changelog. Has a red accent color instead of blue.

[FEATURE] Item search

Is your feature request related to a problem? Please describe.
As of now, it is not possible to search for items in the bank, inventories and material storage.

Describe the solution you'd like
Have a search option on pages that show multiple items.

Additional context
This search option could also be implemented in a way that it is usable for more than just searching for items. E.g searching for currencies or achievements.

[BUG] unreliable results for WB

This happens randomly. (Sorry). Seems to have started roughly since DST came into effect again. I often check world boss schedules, and I get all manner of wrong results that refresh differently if I refresh. And even refreshing doesn't always seem to fix it. It works fine lots of the time, but it's a very clear difference. I'm sorry I can't be more specific. I hope you can fix this, love the app!

[FEATURE] Meta events upcoming overview

Is your feature request related to a problem? Please describe.
Currently, meta events are categorized and show per map with their timing.

Describe the solution you'd like
Add a view below the categories that shows a rotation of active and upcoming meta events.

Describe alternatives you've considered
Creating a separate page for this or making this togglable with the current Meta Events view. I am of the opinion that there is enough space below the categories.

[FEATURE] Fractal page

Issue
Allow the user to look at all the fractals and what fractals are in the current daily rotation.
Furthermore, allow the user to look at the fractal level and other fractal relevant information.

Describe the solution you'd like
Add a fractal page, which can be navigated to using a button on the home page.

[FEATURE] Event notifications

Issue
Add more options to keep the user up-to-date regarding meta events and world bosses.

Describe the solution you'd like
User configurable notifications for meta events and world bosses.

[FEATURE] WvW overview

Is your feature request related to a problem? Please describe.
Currently, it is not possible to see WvW related information.

Describe the solution you'd like
Create a page that shows this information.

Additional context
A possible reference for what data can be shown:
Screenshot 2021-03-11 at 13 12 04

[FEATURE] Equipment stats

Is your feature request related to a problem? Please describe.
Currently, when viewing items that have attributes, these attributes are not shown.

Describe the solution you'd like
Showing the attributes of these items. E.g armor, weapons, stat infusions.

Additional context
If this data contained in the equipped items, the total stats could also be shown for each equipment template.

[BUG] App is not available anymore on the Apple App Store

Describe the bug
I notice that the app is not available anymore on the Apple App Store. This means new updates will not reach the IOS app

To Reproduce
Steps to reproduce the behavior:

  1. Search in the Apple App Store for the app.

Expected behavior
App is available on the Apple App Store.

Smartphone (please complete the following information):

  • Device: iPhone 13
  • OS: iOS 16.5

Additional context
Is the project still active or is it decommissioned?

[FEATURE] A search or filter feature on many different pages

If you go into your materials page as an example, there's a loooooong list of the materials, and they aren't labeled. So if you don't know exactly what you're looking for, it's pretty much impossible to find something. This is a problem that's not unique to materials, it's present on quite a few pages, I sort of hope that some sort of generic implementation could be done that would work on many pages. I feel entitled submitting two FR's in a day, but since I was here ... thanks for your consideration :)

[FEATURE] Meta Event merge toggle

Issue
Allow the user to get a quick overview of upcoming meta events instead of having to select a map first.

Describe the solution you'd like
Add a button to the top right of the meta event page that merges all meta events into a single page.

[FEATURE] Accurate gold to gem conversion tracking with alarm!!!

Please make this happen, literally nobody has this feature. There's one site that I'm aware that has an attempt at this, but it's not very accurate, and it doesn't work unless you have the page open. The other is a java app for the desktop, that isn't very accurate and hasn't been updated in a long time anyways. GW2Efficiency seems to have done a fairly good job at calculating the exch rate fairly closely, but they have no ability to alarm. Thanks, love your app :)

[FEATURE] Wardrobe

Issue
Allow the user to view their wardrobe.

Describe the solution you'd like
Add the wardrobe with skins, mounts and minis to the bank tab.

[BUG] Tyria Day/Night cycle doesn’t match wiki

The Tyria Day/Night cycle is not matching the cycle on the wiki. I’ve checked and the wiki cycle seems to be accurate out of the two.

This is a minor bug but could be helpful for those that work on the fishing collections.

[FEATURE] Bank ordered in tabs

Is your feature request related to a problem? Please describe.
Users might use different bank tabs for storing different kinds of items (weapons tab, booster tab, black lion tab etc). Currently, all items are shown after another without any tab distinction. This may become cluttered with many items.

Describe the solution you'd like
Show the bank as it is in game or similar to material storage and character inventories, with the acquired bank tabs and the items being ordered in them.

[FEATURE] Character background story

Issue
Allow the user to look at the background story of a character.

Describe the solution you'd like
Add a button to the character detail page that allows the user to view the background story of the selected character.

[FEATURE] Searchable Trading Post

Issue
Allow the user to browse in the trading post beyond their current listings and history.

Describe the solution you'd like
Add an option for the user to search for items in the trading post.

Additional context
No such feature currently exists in the GW2 api. Could possibly use GW2 Spidy to search for items.

[FEATURE] Customizable homepage

Issue
Add more options to allow the user to adjust to UI to their liking

Describe the solution you'd like
Allow the user to customize the home page with buttons and information of their choosing.

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.