Advertisement

The Mobile Application Development Based on Online Music Library for Socializing in the World of Bard Songs and Scouts’ Bonfires

  • Bohdan Rusyn
  • Liubomyr Pohreliuk
  • Antonii RzheuskyiEmail author
  • Roman Kubik
  • Yuriy Ryshkovets
  • Lyubomyr Chyrun
  • Sofiia Chyrun
  • Anatolii Vysotskyi
  • Vitor Basto Fernandes
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1080)

Abstract

The aim of the current work is to create a mobile application that helps bard singers and guitar players sing the same songs and play the same chords. The development of this software product was conducted under the operating system Android using Java programming languages and Kotlin. SQLite database management system was selected for storing data. XML is the main markup language for the development of the graphical interface. Pure architecture as the basic architecture in conjunction with the MVP pattern has been chosen. The developed mobile application is simple and easy to use and provides the following basic functions: display a list of songs with chords to them, search for songs by name, detailed song display, ability to show - hide chords, add our own songs to the songwriter, automatically detect and mark chords in song lyrics, dynamically show chords when we click on it in a song, create a list of our favorite songs, change the tone of the song, show chords for the musical instrument chosen by user.

Keywords

Mobile application Java Kotlin SQLite Database management system Android Software 

References

  1. 1.
    Rusyn, B., Vysotska, V., Pohreliuk, L.: Model and architecture for virtual library information system. In: Computer Sciences and Information Technologies, pp. 37–41 (2018)Google Scholar
  2. 2.
    Rusyn, B., Lytvyn, V., Vysotska, V., Emmerich, M., Pohreliuk, L.: The virtual library system design and development. In: Advances in Intelligent Systems and Computing, vol. 871, pp. 328–349 (2019)Google Scholar
  3. 3.
    Shakhovska, N., Vysotska, V., Chyrun, L.: Features of E-learning realization using virtual research laboratory. In: Proceedings of the XI-th International Conference on Computer Science and Information Technologies, CSIT 2016, pp. 143–148 (2016)Google Scholar
  4. 4.
    Shakhovska, N., Vysotska V., Chyrun, L.: Intelligent systems design of distance learning realization for modern youth promotion and involvement in independent scientific researches. In: Advances in Intelligent Systems and Computing, vol. 512, pp. 175–198. Springer, Cham (2017)Google Scholar
  5. 5.
    Naum, O., Chyrun, L., Kanishcheva, O., Vysotska, V.: Intellectual system design for content formation. In: Proceedings of the International Conference on Computer Science and Information Technologies, CSIT, pp. 131–138 (2017)Google Scholar
  6. 6.
    Korobchinsky, M., Vysotska, V., Chyrun, L., Chyrun, L.: Peculiarities of content forming and analysis in internet newspaper covering music news. In: Proceedings of the International Conference on Computer Science and Information Technologies, CSIT, pp. 52–57 (2017)Google Scholar
  7. 7.
    Kanishcheva, O., Vysotska, V., Chyrun, L., Gozhyj, A.: Method of integration and content management of the information resources network. In: Advances in Intelligent Systems and Computing, vol. 689, pp. 204–216. Springer (2018)Google Scholar
  8. 8.
    Lytvyn, V., Vysotska, V.: Designing architecture of electronic content commerce system. In: Proceedings of the X-th International Conference on Computer Science and Information Technologies, CSIT 2015, pp. 115–119 (2015)Google Scholar
  9. 9.
    Vysotska, V.: Linguistic analysis of textual commercial content for information resources processing. In: Modern Problems of Radio Engineering, Telecommunications and Computer Science, TCSET 2016, pp. 709–713 (2016)Google Scholar
  10. 10.
    Mukalov, P., Zelinskyi, O., Levkovych, R., Tarnavskyi, P., Pylyp, A., Shakhovska, N.: Development of system for auto-tagging articles, based on neural network. In: CEUR Workshop Proceedings, vol. 2362, pp. 106–115 (2019)Google Scholar
  11. 11.
    Shakhovska, N., Basystiuk, O., Shakhovska, K.: Development of the speech-to-text chatbot interface based on Google API. In: CEUR Workshop Proceedings, vol. 2386, pp. 212–221 (2019)Google Scholar
  12. 12.
    Su, J., Vysotska, V., Sachenko, A., Lytvyn, V., Burov, Y.: Information resources processing using linguistic analysis of textual content. In: Intelligent Data Acquisition and Advanced Computing Systems Technology and Applications, Romania, pp. 573–578 (2017)Google Scholar
  13. 13.
    Lytvynenko, V., Savina, N., Krejci, J., Voronenko, M., Yakobchuk, M., Kryvoruchko, O.: Bayesian networks’ development based on noisy-MAX nodes for modeling investment processes in transport. In: CEUR Workshop Proceedings, vol. 2386, pp. 1–10 (2019)Google Scholar
  14. 14.
    Lytvynenko, V., Lurie, I., Krejci, J., Voronenko, M., Savina, N., Taif., M. A.: Two step density-based object-inductive clustering algorithm. In: CEUR Workshop Proceedings, vol. 2386, pp. 117–135 (2019)Google Scholar
  15. 15.
    Rzheuskyi, A., Gozhyj, A., Stefanchuk, A., Oborska, O., Chyrun, L., Lozynska, O., Mykich, K., Basyuk, T.: development of mobile application for choreographic productions creation and visualization. In: CEUR Workshop Proceedings, vol. 2386, pp. 340–358 (2019)Google Scholar
  16. 16.
    Lytvyn, V., Vysotska, V., Rzheuskyi, A.: Technology for the psychological portraits formation of social networks users for the IT specialists recruitment based on big five, NLP and Big Data analysis. In: CEUR Workshop Proceedings, vol. 2392, pp. 147–171 (2019)Google Scholar
  17. 17.
    Vysotska, V., Chyrun, L., Chyrun, L.: Information technology of processing information resources in electronic content commerce systems. In: Computer Science and Information Technologies, CSIT 2016, pp. 212–222 (2016)Google Scholar
  18. 18.
    Lytvyn, V., Vysotska, V., Chyrun, L., Chyrun, L.: Distance learning method for modern youth promotion and involvement in independent scientific researches. In: Proceedings of the IEEE First International Conference on Data Stream Mining & Processing (DSMP), pp. 269–274 (2016)Google Scholar
  19. 19.
    Vysotska, V., Rishnyak, I., Chyrun, L.: Analysis and evaluation of risks in electronic commerce. In: 9th International Conference CAD Systems in Microelectronics, pp. 332–333 (2007)Google Scholar
  20. 20.
    Vysotska, V., Chyrun, L.: Analysis features of information resources processing. In: Proceedings of the International Conference on Computer Science and Information Technologies, CSIT, pp. 124–128 (2015)Google Scholar
  21. 21.
    Vysotska, V., Chyrun, L., Chyrun, L.: The commercial content digest formation and distributional process. In: Proceedings of the XI-th International Conference on Computer Science and Information Technologies, CSIT 2016, pp. 186–189 (2016)Google Scholar
  22. 22.
    Bobalo, Y., Stakhiv, P., Mandziy, B., Shakhovska, N., Holoschuk, R.: The concept of electronic textbook “Fundamentals of theory of electronic circuits”. In: Przegląd Elektrotechniczny, 88 NR 3a/2012, pp. 16–18 (2012)Google Scholar
  23. 23.
    Lytvyn, V., Vysotska, V., Pukach, P., Bobyk, I., Pakholok, B.: A method for constructing recruitment rules based on the analysis of a specialist’s competences. Eastern Eur. J. Enterp. Technol. 6(2(84)), 4–14 (2016)Google Scholar
  24. 24.
    Chyrun, L., Kis, I., Vysotska, V., Chyrun, L.: Content monitoring method for cut formation of person psychological state in social scoring. In: International Scientific and Technical Conference on Computer Sciences and Information Technologies, CSIT, pp. 106–112 (2018)Google Scholar
  25. 25.
    Chyrun, L., Vysotska, V., Kis, I., Chyrun, L.: Content analysis method for cut formation of human psychological state. In: International Conference on Data Stream Mining and Processing, pp. 139–144 (2018)Google Scholar
  26. 26.
    Mukalov, P., Zelinskyi, O., Levkovych, R., Tarnavskyi, P., Pylyp, A., Shakhovska, N.: Development of system for auto-tagging articles, based on neural network. In: CEUR Workshop Proceedings, vol. 2362, pp. 116–125 (2019)Google Scholar
  27. 27.
    Shakhovska, N.B., Noha, R.Y.: Methods and tools for text analysis of publications to study the functioning of scientific schools. J. Autom. Inf. Sci. 47(12), 29–43 (2015)CrossRefGoogle Scholar
  28. 28.
    Shakhovska, N., Shvorob, I.: The method for detecting plagiarism in a collection of documents. In: Computer Sciences and Information Technologies (CSIT), pp. 142–145 (2015)Google Scholar
  29. 29.
    Arzubov, M., Shakhovska, N., Lipinski, P.: Analyzing ways of building user profile based on web surf history. In: Computer Sciences and Information Technologies (CSIT), vol. 1, pp. 377–380 (2017)Google Scholar
  30. 30.
    Lytvyn, V., Vysotska, V., Burov, Y., Veres, O., Rishnyak, I.: The contextual search method based on domain thesaurus. In: Advances in Intelligent Systems and Computing, vol. 689, pp. 310–319 (2018)Google Scholar
  31. 31.
    Lytvyn, V., Vysotska, V., Veres, O., Rishnyak, I., Rishnyak, H.: Classification methods of text documents using ontology based approach. In: Advances in Intelligent Systems and Computing, vol. 512, pp. 229–240 (2017)Google Scholar
  32. 32.
    Su, J., Sachenko, A., Lytvyn, V., Vysotska, V., Dosyn, D.: Model of touristic information resources integration according to user needs. In: Computer Sciences and Information Technologies, pp. 113–116 (2018)Google Scholar
  33. 33.
    Lytvyn, V., Vysotska, V., Dosyn, D., Burov, Y.: Method for ontology content and structure optimization, provided by a weighted conceptual graph. Webology 15(2), 66–85 (2018)Google Scholar
  34. 34.
    Lytvyn, V., Peleshchak, I., Vysotska, V., Peleshchak, R.: Satellite spectral information recognition based on the synthesis of modified dynamic neural networks and holographic data processing techniques. In: International Scientific and Technical Conference on Computer Sciences and Information Technologies, CSIT, pp. 330–334 (2018)Google Scholar
  35. 35.
    Gozhyj, A., Kalinina, I., Vysotska, V., Gozhyj, V.: The method of web-resources management under conditions of uncertainty based on fuzzy logic. In: International Scientific and Technical Conference on Computer Sciences and Information Technologies, pp. 343–346 (2018)Google Scholar
  36. 36.
    Gozhyj, A., Vysotska, V., Yevseyeva, I., Kalinina, I., Gozhyj, V.: Web resources management method based on intelligent technologies. In: Advances in Intelligent Systems and Computing, vol. 871, pp. 206–221 (2019)Google Scholar
  37. 37.
    Lytvyn, V., Vysotska, V., Dosyn, D., Lozynska, O., Oborska, O.: Methods of building intelligent decision support systems based on adaptive ontology. In: International Conference on Data Stream Mining and Processing, DSMP, pp. 145–150 (2018)Google Scholar
  38. 38.
    Burov, Y., Vysotska, V., Kravets, P.: Ontological approach to plot analysis and modeling. In: CEUR Workshop Proceedings, vol. 2362, pp. 22–31 (2019)Google Scholar
  39. 39.
    Lytvyn, V., Vysotska, V., Peleshchak, I., Rishnyak, I., Peleshchak, R.: Time dependence of the output signal morphology for nonlinear oscillator neuron based on Van der Pol Model. Int. J. Intell. Syst. Appl. 10, 8–17 (2018)Google Scholar
  40. 40.
    Lytvyn, V., Vysotska, V., Veres, O., Rishnyak, I., Rishnyak, H.: The risk management modelling in multi project environment. In: International Scientific and Technical Conference on Computer Sciences and Information Technologies, CSIT, pp. 32–35 (2017)Google Scholar
  41. 41.
    Lytvyn, V., Vysotska, V., Pukach, P., Vovk, M., Ugryn, D.: Method of functioning of intelligent agents, designed to solve action planning problems based on ontological approach”. Eastern Eur. J. Enterp. Technol. 3(2(87)), 11–17 (2017)Google Scholar
  42. 42.
    Vysotska, V., Lytvyn, V., Burov, Y., Gozhyj, A., Makara, S.: The consolidated information web-resource about pharmacy networks in city. In: CEUR Workshop Proceedings, vol. 2255, pp. 239–255 (2018)Google Scholar
  43. 43.
    Lytvyn, V., Kuchkovskiy, V., Vysotska, V., Markiv, O., Pabyrivskyy, V.: Architecture of system for content integration and formation based on cryptographic consumer needs. In: Conference on Computer Sciences and Information Technologies, CSIT, pp. 391–395 (2018)Google Scholar
  44. 44.
    Lytvyn, V., Vysotska, V., Kuchkovskiy, V., Bobyk, I., Malanchuk, O., Ryshkovets, Y., Pelekh, I., Brodyak, O., Bobrivetc, V., Panasyuk, V.: Development of the system to integrate and generate content considering the cryptocurrent needs of users. Eastern Eur. J. Enterp. Technol. 1(2–97), 18–39 (2019)Google Scholar
  45. 45.
    Lytvyn, V., Vysotska, V., Demchuk, A., Demkiv, I., Ukhanska, O., Hladun, V., Kovalchuk, R., Petruchenko, O., Dzyubyk, L., Sokulska, N.: Design of the architecture of an intelligent system for distributing commercial content in the internet space based on SEO-technologies, neural networks, and Machine Learning. Eastern Eur. J. Enterp. Technol. 2(2–98), 15–34 (2019)Google Scholar
  46. 46.
    Vasyl, L., Vysotska, V., Dmytro, D., Roman, H., Rybchak, Z.: Application of sentence parsing for determining keywords in Ukrainian texts. In: Computer Science and Information Technologies, CSIT, pp. 326–331 (2017)Google Scholar
  47. 47.
    Vysotska, V., Hasko, R., Kuchkovskiy, V.: Process analysis in electronic content commerce system. In: International Conference on Computer Sciences and Information Technologies, CSIT, pp. 120–123 (2015)Google Scholar
  48. 48.
    Vysotska, V., Fernandes, V.B., Emmerich, M.: Web content support method in electronic business systems. In: CEUR Workshop Proceedings, vol. 2136, pp. 20–41 (2018)Google Scholar
  49. 49.
    Lytvyn, V., Sharonova, N., Hamon, T., Vysotska, V., Grabar, N., Kowalska-Styczen, A.: . In: Computational Linguistics and Intelligent Systems. CEUR Workshop Proceedings, vol. 2136 (2018)Google Scholar
  50. 50.
    Lytvyn, V., Vysotska, V., Burov, Y., Demchuk, A.: Architectural ontology designed for intellectual analysis of E-tourism resources. In: International Scientific and Technical Conference on Computer Sciences and Information Technologies, CSIT, pp. 335–338 (2018)Google Scholar
  51. 51.
    Lytvyn, V., Vysotska, V., Rusyn, B., Pohreliuk, L., Berezin, P., Naum, O.: Textual content categorizing technology development based on ontology. In: CEUR Workshop Proceedings, vol. 2386, pp. 234–254 (2019)Google Scholar
  52. 52.
    Vysotska, V., Lytvyn, V., Burov, Y., Berezin, P., Emmerich, M., Basto Fernandes, V.: Development of information system for textual content categorizing based on ontology. In: CEUR Workshop Proceedings, vol. 2362, pp. 53–70 (2019)Google Scholar
  53. 53.
    Zdebskyi, P., Vysotska, V., Peleshchak, R., Peleshchak, I., Demchuk, A., Krylyshyn, M.: An application development for recognizing of view in order to control the mouse pointer. In: CEUR Workshop Proceedings, vol. 2386, pp. 55–74 (2019)Google Scholar
  54. 54.
    Sachenko, A., Kochan, V., Turchenko, V.: Intelligent distributed sensor network. In: Instrumentation and Measurement Technology Conference IMTC/98, pp. 60–66 (1998)Google Scholar
  55. 55.
    Kochan, R., Lee, K., Kochan, V., Sachenko, A.: Development of a dynamically reprogrammable NCAP. In: Proceedings of the IEEE Instrumentation and Measurement Technology Conference, pp. 1188–1193 (2004)Google Scholar
  56. 56.
    Hiromoto, R.E., Sachenko, A., Kochan, V., Koval, V., Turchenko, V., Roshchupkin, O., Yatskiv, V., Kovalok, K.: Mobile ad hoc wireless network for pre- and post-emergency situations in nuclear power plant. In: Proceedings of the 2nd IEEE International Symposium on Wireless Systems Within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems, pp. 92–96 (2014)Google Scholar
  57. 57.
    Leoshchenko, S., Oliinyk, A., Skrupsky, S., Subbotin, S., Zaiko, T.: Parallel method of neural network synthesis based on a modified genetic algorithm application. In: CEUR Workshop Proceedings, vol. 2386, pp. 11–23 (2019)Google Scholar
  58. 58.
    Romanenkov, Y. Pasichnyk, V., Veretennikova, N., Nazaruk, M., Leheza, A.: Information and technological support for the processes of prognostic modeling of regional labor markets. In: CEUR Workshop Proceedings, vol. 2386, pp. 24–34 (2019)Google Scholar
  59. 59.
    Berko, A., Alieksieiev, V., Lytvyn, V.: Knowledge-based Big Data cleanup method. In: CEUR Workshop Proceedings, vol. 2386, pp. 96–106 (2019)Google Scholar
  60. 60.
    Veretennikova, N., Lozytskyi, O., Vaskiv, R., Kunanets, O., Leheza, A., Lozynska, O., Kunanets, N.: Information and technology support for the training of visually impaired people. In: CEUR Workshop Proceedings, vol. 2386, pp. 307–320 (2019)Google Scholar
  61. 61.
    Baran, I., Kunanets, N., Matsiuk, H., Mytnyk, M., Shunevich, K., Skorenkyy, Y., Yaskilka, V.: Open online training courses for engineering purpose. In: CEUR Workshop Proceedings, vol. 2386, pp. 331–339 (2019)Google Scholar
  62. 62.
    Kunanets, N., Matsiuk, H.: Use of the smart city ontology for relevant information retrieval. In: CEUR Workshop Proceedings, vol. 2362, pp. 322–333 (2019)Google Scholar
  63. 63.
    Levchenko, O., Romanyshyn, N., Dosyn, D.: Method of automated identification of metaphoric meaning in Adjective+Noun word combinations (Based on the Ukrainian language). In: CEUR Workshop Proceedings, vol. 2386, pp. 370–380 (2019)Google Scholar
  64. 64.
    Bisikalo, O., Ivanov, Y., Sholota, V.: Modeling the phenomenological concepts for figurative processing of natural-language constructions. In: CEUR Workshop Proceedings, vol. 2362, pp. 1–11 (2019)Google Scholar
  65. 65.
    Shepelev, G., Khairova, N., Kochueva, Z.: Method “Mean – Risk” for comparing poly-interval objects in intelligent systems. In: CEUR Workshop Proceedings, vol. 2362, pp. 12–21 (2019)Google Scholar
  66. 66.
    Khairova, N., Kolesnyk, A., Mamyrbayev, O., Mukhsina, K.: The aligned Kazakh-Russian parallel corpus focused on the criminal theme. In: CEUR Workshop Proceedings, vol. 2362, pp. 116–125 (2019)Google Scholar
  67. 67.
    Yurynets, R., Yurynets, Z., Dosyn, D., Kis, Y.: Risk assessment technology of crediting with the use of logistic regression model. In: CEUR Workshop Proceedings, vol. 2362, pp. 153–162 (2019)Google Scholar
  68. 68.
    Vysotska, V., Burov, Y., Lytvyn, V., Oleshek, O.: Automated monitoring of changes in web resources. In: Lecture Notes in Computational Intelligence and Decision Making, vol. 1020, pp. 348–363 (2019)Google Scholar
  69. 69.
    Demchuk, A., Lytvyn, V., Vysotska, V., Dilai, M.: Methods and means of web content personalization for commercial information products distribution. In: Lecture Notes in Computational Intelligence and Decision Making, vol. 1020, pp. 332–347 (2019)Google Scholar
  70. 70.
    Lytvyn, V., Vysotska, V., Mykhailyshyn, V., Rzheuskyi, A., Semianchuk, S.: System development for video stream data analyzing. In: Lecture Notes in Computational Intelligence and Decision Making, vol. 1020, pp. 315–331 (2019)Google Scholar
  71. 71.
    Lytvynenko, V., Wojcik, W., Fefelov, A., Lurie, I., Savina, N., Voronenko, M., et al.: Hybrid methods of GMDH-neural networks synthesis and training for solving problems of time series forecasting. In: Lecture Notes in Computational Intelligence and Decision Making, vol. 1020, pp. 513–531 (2019)Google Scholar
  72. 72.
    Babichev, S., Durnyak, B., Pikh, I., Senkivskyy, V.: An evaluation of the objective clustering inductive technology effectiveness implemented using density-based and agglomerative hierarchical clustering algorithms. In: Lecture Notes in Computational Intelligence and Decision Making, vol. 1020, pp. 532–553 (2019)Google Scholar
  73. 73.
    Bidyuk, P., Gozhyj, A., Kalinina, I.: Probabilistic inference based on LS-method modifications in decision making problems. In: Lecture Notes in Computational Intelligence and Decision Making, vol. 1020, pp. 422–433 (2019)Google Scholar
  74. 74.
    Kulchytskyi, I.: Statistical analysis of the short stories by Roman Ivanychuk. In: CEUR Workshop Proceedings, vol. 2362, pp. 312–321 (2019)Google Scholar
  75. 75.
    Basyuk, T.: The popularization problem of websites and analysis of competitors. In: Advances in Intelligent Systems and Computing, vol. 689, pp. 54–65. Springer, Cham (2018)Google Scholar
  76. 76.
    Basyuk, T.: Innerlinking website pages and weight of links. In: International Scientific and Technical Conference on Computer Science and Information Technologies, pp. 12–15 (2017)Google Scholar
  77. 77.
    Basyuk, T.: Popularization of website and without anchor promotion. In: Computer Science and Information Technologies (CSIT-2016), pp. 193–195 (2016)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Karpenko Physico-Mechanical Institute of the NAS UkraineLvivUkraine
  2. 2.Lviv Polytechnic National UniversityLvivUkraine
  3. 3.SoftServeLvivUkraine
  4. 4.IT Step UniversityLvivUkraine
  5. 5.Anat CompanyLvivUkraine
  6. 6.University Institute of LisbonLisbonPortugal

Personalised recommendations