Skip to content

Commit b69b89a

Browse files
authored
Создать README.md
1 parent bb996e4 commit b69b89a

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

README.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# Rhythm Wave
2+
3+
![Animation of visualization](assets/visualization.gif)
4+
5+
Rhythm Wave is an Android mobile application written in Kotlin that provides a user—friendly interface for listening to music with visualization. The app allows you to manage tracks, create playlists, adjust the equalizer, and more.
6+
7+
## Content
8+
9+
- [Description](#description)
10+
- [Functions](#functions)
11+
- [Technology](#technology)
12+
- [Screenshots](#screenshots)
13+
- [Contacts](#contacts)
14+
- [License](#license)
15+
16+
## Description
17+
18+
Rhythm Wave is a music player for Android with music visualization. It provides the user with flexible frequency settings in the equalizer, convenient track management, and contains all the basic functions of a music player.
19+
20+
## Functions
21+
22+
- **Main screen:**
23+
Contains three main fragments:
24+
- **Tracks:** A list of all tracks from the device.
25+
- **Albums:** A list of albums with the ability to navigate to a fragment of the track list in the album.
26+
- **Performers:** A list of artists with the ability to navigate to a fragment of the track list of the selected artist.
27+
- **Search:** Search for tracks by name in a separate fragment. If nothing was found, the user can click on the "Download via Google" button, after which the browser opens with a download request.
28+
29+
- **Visualization:**
30+
An animation is drawn that displays the musical frequencies of the currently playing track
31+
32+
- **Track management:**
33+
- Play, pause, rewind, switch tracks, play in random order.
34+
- Add to favorites, delete from favorites.
35+
- Adding to a playlist, deleting from a playlist.
36+
- Create and customize playlists (title and image).
37+
38+
- **Equalizer:**
39+
- Frequency adjustment.
40+
- Presets for various
41+
42+
## Technology
43+
44+
- **Programming language:** Kotlin
45+
- **Platform:** Android
46+
- **Libraries:** AndroidX, ExoPlayer, Room
47+
- **Tools:** Android Studio, Gradle
48+
49+
## Screenshots
50+
51+
![Player Screen](assets/player.gif)
52+
53+
![Notification](assets/notification.jpg)
54+
55+
![Tracks List](assets/tracks_list.jpg)
56+
57+
![Albums List](assets/albums_list.jpg)
58+
59+
![Album Tracks](assets/album_tracks.jpg)
60+
61+
![Artists List](assets/artists_list.jpg)
62+
63+
![Artist Tracks](assets/artist_tracks.jpg)
64+
65+
![Favorites](assets/favorites.jpg)
66+
67+
![Playlists List](assets/playlists_list.jpg)
68+
69+
![Playlist Tracks](assets/playlist_tracks.jpg)
70+
71+
![Edit Playlist](assets/edit_playlist.jpg)
72+
73+
![Recent Tracks](assets/recent_tracks.jpg)
74+
75+
![Equalizer](assets/equalizer.jpg)
76+
77+
![Search Screen](assets/search.jpg)
78+
79+
![Tracks List](assets/tracks_list.jpg)
80+
81+
## Contacts
82+
83+
If you have any questions or suggestions, please contact me.:
84+
85+
- **Email:** dev.assist@yandex.ru
86+
- **GitHub:** [S0s0Combain](https://github.com/S0s0Combain)
87+
88+
## License
89+
90+
This project is licensed under the [MIT License](LICENSE).

0 commit comments

Comments
 (0)