Giter Club home page Giter Club logo

critterpedia's People

Contributors

ekaekale avatar ember-tomster avatar mattgibney avatar mrpants avatar skullface avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

critterpedia's Issues

Migrate data to Cloud Firestore

It may be a good idea to move the data to Firestore and have the application fetch and cache the data on load. This would make it a lot easier to manage the data on the application and would remove the need for a deploy when the data changes.

Translated Critter Details

While the interface for the Critterpedia is translatable, the data is currently hard-coded to English. As a non-english speaking user, I would expect to find the Critter data translated along with the interface.

Acceptance Criteria

  • Critter data provides translation key
  • Critter data translated to EN-US to match site.

Add analytics tracking for events

In order to get a better understanding of the users requirements. It's important to add tracking to the application so that events such as settings changes are logged.

These can then be used to get a better picture of users and see how their experience can be improved.

Multi language support

In order to expand into non-English speaking countries, I'd really like to add translation support and be ready to implement translations, if I'm able to get help from someone.

Dark mode

Add 'Dark Mode' styling to the app. It should honor the system preferences by default but there should also be a setting on the application for users to override.

Change month

Users would benefit from the ability to look at critters available during different months. This would be easily achieved by making the button for "This Month" a drop down. They would be able to select change the month to select the one they are interested in seeing.

This could also be achieved by providing an option to see ALL critters.

New app feature

If you have are interested in inviting players to your island, be it turnip prices or something else. When you post your code online there are a few drawbacks. First its a free for all when joining, as there are a limited number of slots. Many will miss out. Once you go offline, the code is often still up, making it confusing for people looking to join.

App feature allows you to publish your island code. People looking to join are matched and the code is shared with them. Once all possible slots are full, no one else will be able to see the island.

In theory, this means that you only ever see islands you can visit. It also opens up the option to have visitors rate your island.

Critters going away soon

One of the biggest issues with Critter catching is that they are only available at certain times of the year. It is therefore important that users know which critters are going away at the end of the month.

Current Time indicator on Critter page

When viewing a specific Critter, the month and time sections should have indicators to reflect the current time. This should have a similar aesthetic to the one in the game itself. In the event that the player changed the current month, that modification should be ignored for this view.

Acceptance Criteria

  • Critter month and time indicator reflects the current time.
  • Modifications made to the month on the critter list should be ignored.

Pond Smelt's price is NaN

Pond Smelt's price is missing and returning a NaN
CJ & Flick price shows NaN, as well as both Nothern & Southern price

image

Critter Price info

As a user, I would like to see the cost of critters at nooks cranny. I'd also like the option to set the prices to those of Flick.

Add changelog

Add a page with a changelog, this will let users know what changes have been made recently.

The app copyright ad the bottom of the settings page should also include the version number.

Search

As a user looking for a specific critter, I would like the option to search. It should attempt to auto-complete my search criteria to reduce my time searching.

It should be possible to search for Fish and Insects by all data points such as name and location.

Notify user of new critters in this month

As a user, i'd like to know which critters are new to catch at the beginning of the month. This should work in a similar way to the notification that a fish is going away at the end of the month.

This will introduce the possibility that a critter will have two notifications at once, if it's only around for one month. To counteract this issue, the notifications should be time limited.

The existing notification that a critter is going away at the end of the month should only happen after the 15th day of the month. This new notification should only appear for the first 15 days.

Fish Silhouettes

As a user searching for a specific fish, I would like know how big the silhouette will be for that fish. There should be both text and an image to make it as clear as possible to me which size I should be looking for.

Acceptance Criteria

  • All fish have a silhouette size parameter and an accompanying image as an example.

Data Issue: Golden Trout is not common

The Golden trout appears as a Common fish within the app, This is not the case. They are a rare fish. This data point needs to be corrected. It would also be a good exercise to check over all of the Critters to ensure the data is as accurate as possible.

Acceptance Criteria

  • Golden Trout rarity is updated.

Catch tracker

As a user, I would like the ability to mark a critter as caught. I should also be able to filter out critters that I have already caught to make it a lot easier to track the ones that I have not got.

Indication of rarity for critters

As a user, I would like to have an indication of how common a certain critter is. This well help my expectations if I have trouble with a particularly difficult critter to catch.

More specific page titles

Update the page title to better reflect what is being rendered on the page, this is mostly for the analytics but is also a nice quality of life update.

French translation

Hey, I did translate all the site including fishs and bugs but the section "locations" is hard-coded in English so I can't do anything for it and don't know how to do ahah. =)
image

Sorting and filtering

As a user, I would like to sort and filter the results on the page to make it much easier to find the critters that are important to them.

Add GitHub link to site

As a user with a technical background. I would like to know, when browsing the website, that the project is open source with a link to the GitHub. This would allow me to take a look at the source code and provide Pull Requests for bug fixes and new features that I think of.

More detailed critter information

When the user clicks on of the critters, they should be taken to a page with more detailed information about that critter. It should inform them of things like the price of the critter. If possible, an image should also appear.

Grid view with Critter images

It would be really nice to have a grid view of Critter images to select from. It should be possible for the user to switch between the two views using appropriate buttons at the top of the critter list.

Acceptance Criteria

  • Grid view for Critter list using Images for each critter.
  • Switch between each view with a toggle button.
  • Add event tracking to get Analytics on usage to see which view is preferred by users.

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.