The app you need for Genshin Impact

Overview

Shiori

A Genshin Impact database kinda app

This app is not affiliated with or endorsed by miHoYo. Shiori is just a database app for the Genshin Impact game

Tests

Features

  • Artifacts
  • Characters
  • Weapons
  • Materials
  • And many more to come

Contributing

Before contributing, please ask me if whatever you are planning to do / add / improve is valid for this project.

You can build and run this thing by following these steps:

  • Clone this repository
  • Checkout the develop branch
  • Run flutter pub get
  • Run flutter pub run build_runner build --delete-conflicting-outputs
  • Install the Flutter Intl extension (It is available in Vs Code and Android Studio)
  • Run the flutter intl initialize command from your IDE
  • Create a Secrets class in the infrastructure/telemetry folder and add a static property called appCenterKey (You could also comment the related code)
  • Profit

Translations

Currently the app supports English and Spanish (There are some folks working on a French / Russian translation). If you want to help me with the translations, I encourage you to check the following files:

  • The main one (where all the data of the characters / artifacts / etc. are stored): Main

  • The general one (where common strings are stored [not related specifically to the game]): General

To translate the general one is very simple, create a copy of the file, keeping the keys and translate the values: E.g (in spanish) : "dark" :"Oscuro"

The main one is where you will find all the data for all the weapons, artifacts, etc. To translate this file just create a copy of it and do the following: There is a key called "key" for each character, weapon, etc, and this one does not require a translation, it's just there for convenience, and the same applies here, just keep the keys and translate the values E.g: if I'm translating "name": "Normal Attack" to spanish it will look like this: "name": "Ataque normal"

In this file, there are some translations (mainly for weapons) that look like this: "Increases DMG against enemies affected by Hydro or Pyro by {{0}}%", The {{x}} is a placeholder and the value shouldn't be changed, but the position can be changed in the text.

Special Thanks

Translators

Translating the app to other languages won't have been possible without the following contributors

Chinese Russian Portuguese Italian Japanese Vietnamese Indonesian
2O48#9733 SipTik#8026 Brunoff#0261 Reniel [Skidex ツ]#7982 𝕽𝖚𝖗𝖎#3080 Ren Toky#5263 Arctara#7162
KKTS#8567 DanPS#4336 Septenebris#7356
KlimeLime#7577
Avantel#8880
чебилин#5968
Anixty#3279
Comments
  • Feature/french translations

    Feature/french translations

    Hi :)

    Sorry for the delay. I very busy.

    Complete rework for French Translation due to a vscode addon bug. ==> Characters are OK. ==> Need a second pass to the rest

    Hope this time, the file format is correct ;)

    Fixes #13

    t/translations 
    opened by therealcorwin 13
  • App not working and missing

    App not working and missing

    I installed the app recently from the google play store but the features that required an internet connection aren't working for me. I tried to install the beta version, because I thought maybe that'll fix it, but the app isn't available on the google play store anymore.

    I was thinking you could upload the apk to new GitHub releases so it doesn't have to be on the google play store.

    I'm using a OnePlus 5T (A5010 version) running Android 10 and the latest Oxygen OS available for my device. I am also also connected to the internet at all times.

    t/question 
    opened by Reacien 10
  • [BUG] Merge French translation

    [BUG] Merge French translation

    Hi @Wolfteam,

    How are you ?

    During my proofreading of my translation, i noticed many inconsistency in french file between your repo and mine.

    For example, Amber for her S2 :

    • In French Translation branch in your repo : { "key": "a2", "description": "Ajuste la direction du jet.\nAjuste la portée du jet.", "descriptions": [] }

    • In French Translation branch from my repo : { "key": "a2", "description": "Ajuste la direction et la portée du jet. La lignée de Baron Lapinou est impressionnante, mais Amber a décidé d'arrêter de compter à partir du 893e Baron Lapinou.", "descriptions": [] }

    File here : https://github.com/therealcorwin/GenshinDb/blob/feature/french_translations/assets/i18n/fr.json

    I don't understand where i make a mistake. When i created a PR, it's file from my repo that i used. May be a conflict during the merge ?!

    opened by therealcorwin 8
  • Feature/french translations

    Feature/french translations

    Translation : Ayaka Kamisato Translation : Traveler (electro) Translation : Traveler (electro) Translation : Weapons patch V2.0 Translation : Materials patch V2.0

    opened by therealcorwin 7
  • Feature/french translations

    Feature/french translations

    First batch for French translation :

    All Characters are translated in French.

    TODO :

    • [ ] Weapons
    • [ ] Artifacts
    • [ ] Materials
    • [x] Debuffs
    • [x] Reactions
    • [x] Monsters
    t/translations 
    opened by therealcorwin 6
  • [Localization] French/Français

    [Localization] French/Français

    Hello, I'm a French player of Genshin impact and your app is a wonder. I would like to know if any French localization would be possible. I can do most of the translation/check necessary if I have the localization files. Thank you for your work and time. Best Regards.

    t/translations 
    opened by MessuKilkain 6
  • Translation Spanish

    Translation Spanish

    I love the app but some things are missing in Spanish, so I thought I would try to translate the parts missing 🥺 and maybe I can check the phrases because some of them are wrong. Can I help?

    t/translations s/no-answer 
    opened by Haakuji 4
  • Wish simulator bug

    Wish simulator bug

    Hi, I've downloaded your app and it's amazing. The only problem I have is with the wish simulator. I don't have any "x" button to click and proceed with. I can't reduce the size of page or anything so I'm blocked. There is an image as reference to explain better Screenshot_20210131-150756

    opened by kumihyuu 4
  • Crash

    Crash

    Hi, so I started exploring with the different tools there are, and while I was trying out the calculator function, I tried to reorder the characters/weapons area, and everytime I opened up the reorder page, it would crash my app.

    opened by CanadianTryhard 2
  • Add Inventory edit shortcut to calculator

    Add Inventory edit shortcut to calculator

    I'd be nice to have a quick way to change the amount of a certain item you have in your inventory while remaining in the calculator tab, for example by long pressing on an item to show the pop up window that shows up in the inventory tab when editing the item count. This would eliminate the need to switch back and forth between the inventory and calculator tab.

    t/feature-request 
    opened by TomR24 2
  • Daily Check-in

    Daily Check-in

    Hi! So i have problem to log in, because I have my account on Facebook, not Mihoyo page. When I try to log in, Im writing my email and password, everything is ok, but then it log out in a second.

    s/no-answer 
    opened by Ch4rm3d 2
  • [Suggestion] Accurate Recommended Stats

    [Suggestion] Accurate Recommended Stats

    Hello! I have been using this app for a long time, I have use many other apps, none as this one, but there is still something that I cannot find on any website or app, which is something like "recommended stats".

    I know Shiori already has a stat recommendation, but I would like, if possible, to have more detailed recommended stats, like how much energy recharge, attack, crit. rate, crit. dmg, etc... It is recommended for a character.

    e.g. Ayaka Recommended Stats:

    • Energy Recharge: 150%
    • Crit. DMG: 200%
    • Crit. Rate: 30%

    From now, thank you so mucho for your attention ^^

    t/feature-request t/improvements 
    opened by Anastyment 0
  • Characters and weapons are not loading on Shiori.

    Characters and weapons are not loading on Shiori.

    Hey!

    When I go to the "Characters" and "Weapons" section of the app, I am faced with a perpetual loading screen as you can see in the screenshots I have attached below.

    Screenshot_2022-12-14-15-15-40-56_24021e02c03b85e6fcb30ef02825f484 Screenshot_2022-12-14-15-15-44-94_24021e02c03b85e6fcb30ef02825f484

    What I have done to troubleshoot this:

    • Cleared the app cache and restarted the app. • Uninstalled the app entirely and re-installed it. • Changed my network connection to a different one, restarted the app and then tried opening these sections.

    None of these troubleshooting measures worked out for me. So I would really appreciate some help in resolving this as I am a frequent user of this app and am quite dependent on it :D

    t/bug 
    opened by DChangka 5
  • Ukrainian localisation

    Ukrainian localisation

    Hello, I have been using your application for a long time and I would like to help make a Ukrainian localization for it, many of my friends use it, but not all of them speak English at a proper level, so I would like to help you so that it is more convenient for them to use your application.

    t/translations 
    opened by Valeriy-Svetlichniy 3
  • Polish translation

    Polish translation

    I noticed that there isnt a polish translation, so I can do this! My friend would love to use this app, but dont understand English, but I do, so I would love to help and make polish translation

    t/translations 
    opened by AlexiuAyato 3
  • Base de datos descargable de las builds personalizadas

    Base de datos descargable de las builds personalizadas

    El crear una cuenta para guardar nuestras builds en la nube no es buena opción ya qué interfiere con la filosofía de la aplicación, pero sería estupendo qué sé pudiera guardar una copia de seguridad de las builds personalizadas para poder transferirla a otro dispositivo sin necesidad de comprometer los datos sensibles del usuario. Gracias, buen día

    t/feature-request 
    opened by Prota-Kun 0
Releases(1.6.7+113)
Owner
Efrain Bastidas
System's Engineer mainly playing with .NET
Efrain Bastidas
A flutter app that gives you affirmation you daily need by saying "I am Freaking rich!"

A very basic flutter app that gives you affirmation you daily need by saying "I am Freaking rich!" ?? What’s In This Document Get Up and Running in 5

Bhavuk kalra 1 Feb 15, 2022
Ozzie is your testing friend. Ozzie will take an screenshot during integration tests whenever you need. Ozzie will capture performance reports for you.

ozzie.flutter Ozzie is your testing friend. Ozzie will take an screenshot during integration tests whenever you need. Ozzie will capture performance r

Jorge Coca 40 Nov 3, 2022
Icarus - Local Action, Global Impact

Icarus Local Action, Global Impact Download · Report Bug · Request Feature Table of Contents About The Project About Icarus Todo Technologies Getting

Yunus Emre Alpu 9 Oct 26, 2022
All the tools you need to build an app in 2 minutes

All the tools you need to build an app in 2 minutes. This is the main, standard CC Core. The plan is to make this into smaller, independent modules, but for now we are making it all available.

CoCreations 0 Dec 30, 2021
The one and only Docker Tool you will ever need again

# container_tool A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few resources to get you

null 1 Nov 17, 2021
A composable, light-weight package that can be used as a placeholder whenever you need some fake data

API Placeholder A composable, light-weight package that can be used as a placeholder whenever you need some fake data. With this package, you can get

ASMIT VIMAL 2 Feb 27, 2022
A flutter package that provides all icons you need

Before starting ✋ . I want to tell you that every star ?? added to my space shines my world and motivate me ?? to make more awesome things like this o

Andrew Nasef 47 Dec 29, 2022
Do you need logs? Lumberdash is the answer!

lumberdash Do you need logs? Lumberdash is the answer! With a simple but powerful logging API, Lumberdash is the easiest way to record logs. And if th

BMW Tech 160 Dec 12, 2022
Serialize almost everything you ever need! 📦 Supports serializing MaterialColor, Color, Size, Locale, IconData, UuidValue, DateTime, Directory, File, Duration, and many more.

osum_serializable The goal is to serialize almost everything you ever need! json_serializable is an amazing package to serialize classes but cannot se

Aswin Murali 2 Sep 23, 2022
From then on, developers only need to master one Button component, which is enough.

FButton From then on, developers only need to master one Button component, which is enough. Support corners, borders, icons, special effects, loading

Fliggy Mobile 198 Nov 22, 2022
Today we will show you how you can create your developer portfolio website and app using flutter.

Responsive and Animated Portfolio Website & App - Flutter UI Live Preview Watch it on YouTube Packages we are using: flutter_svg: link goole_fonts: li

Abu Anwar 198 Dec 30, 2022
dos downloader app is developed for downloading video. You can download video from YouTube and Facebook. You can also play video on background

dosdownloader Dos downloader app is developed for downloading video. You can download video from YouTube and Facebook. You can also play video on back

Md Abir Ahsan Tahmim 1 Dec 8, 2021
Git+ is your ultimate GitLab mobile app that lets you interact with your projects like as if you were using desktop.

Git+ for GitLab Git+ is your ultimate GitLab mobile app that lets you interact with your projects like as if you were using desktop. Git+ lets you see

Marek Gvora 38 Jan 7, 2023
NearTurf is a turf booking app that helps you find the best turf near you and book more slots. Created by using flutter , Node js

Near Turf A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Harshad Ok 3 Oct 26, 2022
Automatically generate profile picture with random first name and background color. But you can still provide pictures if you have them. As the default color, based on the name of the first letter. :fire: :fire: :fire:

FLUTTER PROFILE PICTURE Automatically generate profile picture with random first name and background color. But you can still provide pictures if you

Aditya Dharmawan Saputra 10 Dec 20, 2022
A package help you to make api call and handle error faster, also you can check for internet before call api.

http_solver ##not for production use, only for learning purpose. A package help you to make api call and handle error faster, also you can check for i

Abdelrahman Saed 1 Jun 18, 2020
Flutter package that provides you custom clippers to help you achieve various custom shapes.

flutter_custom_clippers Flutter package that provides you custom clippers to help you achieve various custom shapes. Usage To use this plugin, add flu

Damodar Lohani 291 Dec 23, 2022
This application was created using the Dart language and it is an application that contains a set of different questions and at the end shows you the number of correct answers you have answered , made by flutter

exams_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

null 0 Dec 28, 2021
Sink - Verify that you're spending more than you can afford

Sink Sink is an app that allows you to track your income and expenses. Current Status Usable Visually bearable Unusable Local App Setup While working

Simonas Viliūnas 85 Jan 3, 2023