Skip to content

An expansive song list that allows the user to store and read their lyrics at any given time.

License

Notifications You must be signed in to change notification settings

Kamarugo-san/song-list

Repository files navigation

Virtual Song List

This project aims to create an expansive song list so the user can store and read their lyrics at any given time.

Requirements

  • The project must be written in Java
  • The app must:
    • Support a default song set
    • Show the songs in a list
    • Allow the user to add songs manually
    • Allow the user to add songs via zip files
    • Allow the user to touch an item of the list to open it
    • Allow the user to select multiple items to export as a zip file that can be imported
    • Allow the user to select multiple items to delete
    • Allow the user to filter through the list
    • Allow the user to edit an added or imported song
    • Allow the user to mark a text in the lyrics
    • Check for duplicated songs using MD5 hashes based on their content and let user choose between keeping or deleting them

Implementation

Jetpack Navigation Component is being used alongside ViewModel and LiveData.

Team

Matheus Camargo Gomes da Silva

Note

This project is a university assignment for Universidade São Francisco and has Brazilian Portuguese as its default UI language.

License

Copyright 2021 Matheus Camargo Gomes da Silva

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

An expansive song list that allows the user to store and read their lyrics at any given time.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages