Code Monkey home page Code Monkey logo

auraxiscontrolcenter-legacy's People

Contributors

cramsan avatar theironmarx avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

rosatonj

auraxiscontrolcenter-legacy's Issues

Community links

Add more links to community resources like the ps2 forums, ps2 maps and others. Also update the twitter feed to include more relevant people, more devs, new comm manager etc.

List sorting

In particular with friends and outfit members, this lists need to be sorted to present the most relevant information on the top.

Certification explorer

I'd love to be able to view my certifications on the app.

I'd like to be able to see how many more certs I needed before I can unlock that last slot of my ______ without having to go to the game.

Crash Report 1

java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
at com.cesarandres.ps2link.soe.view.KillItemAdapter$1.onResponse(KillItemAdapter.java:176)
at com.cesarandres.ps2link.soe.view.KillItemAdapter$1.onResponse(KillItemAdapter.java:1)
at com.cesarandres.ps2link.soe.volley.GsonRequest.deliverResponse(GsonRequest.java:51)
at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:99)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5450)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
at dalvik.system.NativeStart.main(Native Method)

Derived statistics

There is certainly more information we can calculate from the data given. For instance, we can arrive at a score per hour, or score per hour per given month, or certs per death.

Design will need to be taken into consideration as the format showing stats now is quite strict.

Improve Twitter code

Right now it is hard to add/remove which users the apps is checking. It involves changing strings in several places, this process is tedious and error-prone. I will look into a way yo improve this.

MAPS!

Being able to explore the maps of all the continents in app would be a nice feature.

Tablet Support

There is already a branch with table support in progress. Right now the next step for this to work is fix some race conditions that are causing weird behavior with the navigation bar.

Improve Outfit View

Right now the process of displaying the members of an outfit is a very slow process. Specially for big outfits, the time it takes for updating each member causes that the user cannot interact until all the data is loaded.

The idea is to follow the design of the profile view and provide two views, one for online members and other one for all members.

WIDGET!!

Widget widget widget widget widget widget!

But what should it do?

Weapon Statistics

Statistics for each weapon for each character. I don't have experience with this part of the API, some research will need to be done first.

Outfit statistics

A general page for viewing the general stats of an outfit. Some good facts would be the average KDR, average score per minute, best players, etc...

Profile preferences

Add a view to show the most relevant information for a profile based on their gameplay.
For example most used weapon, vehicle, more stats, favorite class, etc.

Crash Report 3

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cesarandres.ps2link/com.cesarandres.ps2link.ActivityContainer}: android.database.sqlite.SQLiteDatabaseLockedException: database is locked
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1967)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
at android.app.ActivityThread.access$600(ActivityThread.java:127)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4511)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:976)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.database.sqlite.SQLiteDatabaseLockedException: database is locked
at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1135)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1086)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:1173)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:858)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:228)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:157)
at com.cesarandres.ps2link.module.ObjectDataSource.open(ObjectDataSource.java:77)
at com.cesarandres.ps2link.ActivityContainer.onCreate(ActivityContainer.java:119)
at android.app.Activity.performCreate(Activity.java:4486)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)
... 11 more

Crash Report 2

java.lang.NullPointerException
at com.cesarandres.ps2link.fragments.holders.FragmentProfilePager$1.onClick(FragmentProfilePager.java:85)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14111)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4429)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:3151)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:2918)
at dalvik.system.NativeStart.main(Native Method)

Names of players should be visible when viewing statistics

As I was showing the app to a fellow Auraxian, he wasn't able to discover whose stats he was reading without having to move over three fragments back. As a design improvement, let's have the name of the player (and eventually Outfit) available either statically or dynamically at the top of any statistics list.

Proper use of fragments

Fewer activities, and fewer fragments written in activity XML. This is a much larger tasks than these two sentences let on.

Twitter is not updating

It was notified to me by a user that the twitter fragment stopped working three days ago. It will not update any of the accounts.

Fix up button

Currentl the Up button does not do anything but it still has the back arrow. This was bug started during the tablet implementation. This has to be fixed and we have to make sure it works correctly both in phone and tablet.

Unpredictable behavior of the Action Bar

The in tablet mode, the custom action bar will sometimes behave unexpectedly. Some icons may be missing, some may overlap, title may be cropped and other incorrect behavior. The cause of this problem has not been isolated.

Improve portrait/landscape layout

Some layouts can be improved to fit better a portrait or landscape layout. I have done some progress in the killboard layout, but some changes could be done for the statistics item layouts too.

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.