chesire / eorzeaninfo Goto Github PK
View Code? Open in Web Editor NEWAndroid application to pull info about Final Fantasy XIV characters
License: MIT License
Android application to pull info about Final Fantasy XIV characters
License: MIT License
Setup a firebase account for EorzeanInfo, will give a good insight into how Firebase works and what kind of analytics can be done.
Currently the app relies on being able to load a character off XIVDB, but if the character isn't tracked then it will be impossible to find. But there is a page that allows addition of characters to be tracked http://xivdb.com/character/add.
Looks like it calls https://xivsync.com/ using
https://xivsync.com/character/search?name=CHARACTER_NAME&server=SERVER_NAME
With a response of
{ "success": true, "data": { "total": "1", "count": 1, "results": [ { "id": "CHARACTER_ID", "avatar": "AVATAR_URL", "name": "CHARACTER_NAME", "server": "CHARACTER_SERVER" } ] } }
XIVDB can then use a post of https://api.xivdb.com/character/add?id=CHARACTER_ID
Which returns a message of {"success":true,"message":"Added: CHARACTER_NAME"}
Currently once a character is added it cannot be removed. This should perhaps be a long press action ok the select character fragment.
Currently pressing on a minion or a mount will load a webpage taking you to XIVDB, instead this could expand the card and show you the minion/mounts information.
On char select, have it as the text box and selection in the centre, with a description above it, would look a bit better.
The icon in the navigation drawer for the character should be cached into the system, perhaps saved in external storage? As currently it will have to re-download quite often.
The same happens with the character image in the profile.
Currently the character data will be updated when the application is launched, there should be something running in the background to update periodically.
This should be changeable via a setting, so the user could select once a day, week, month etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.