Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rllyhz/smart-music-player
Music Player integrated with Speech Recognition
https://github.com/rllyhz/smart-music-player
android-app android-development android-studio android-ui java music-player speech-recognition
Last synced: about 1 month ago
JSON representation
Music Player integrated with Speech Recognition
- Host: GitHub
- URL: https://github.com/rllyhz/smart-music-player
- Owner: rllyhz
- License: other
- Created: 2021-01-02T06:35:34.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-02T07:54:52.000Z (about 4 years ago)
- Last Synced: 2024-11-07T08:44:49.530Z (3 months ago)
- Topics: android-app, android-development, android-studio, android-ui, java, music-player, speech-recognition
- Language: Java
- Homepage: https://github.com/rllyhz/smart-music-player
- Size: 1.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **SmartMusicPlayer Us**
Simply, it's just like any other music player apps, but integrated with Speech Recognition.
This application developed to fulfill the final project of the Mobile Computing subject in my college 2019, which is taught by Alfa Faridh Suni, S.T., M.T. and Feddy Setio Pribadi, S.Pd., M.T.The purpose of making this application is that the application can provide more convenience to users with the Speech Recognizer technology which can receive direct commands from the user so that without looking at the application or clicking on the user interface, the user can still control the music playlist as desired.
## The Features
- User Interface for controlling the music playlist, which are:
1. to control songs that are currently played.
2. to manage playlist songs.
3. to manage playlist fav songs.- A notification that is able to control the music currently played.
- Integrated with SpeechRecognizer technology so that it can receive predefined commands directly from the users.
- Using Service for managing the music player so that it can run in the background, even the activity is paused.
## Persmission needed
1. Permission of Internet access
- `android.permission.INTERNET`2. Permission of Media Control access
- `android.permission.MEDIA_CONTENT_CONTROL`3. Permission of External storage access
- `android.permission_READ_EXTERNAL_STORAGE`
- `android.permission.WRITE_EXTERNAL_STORAGE`4. Permission 0f Audio access
- `android.permission.RECORD_AUDIO`
## UI Design
- SplashScreen
![SplashScreenActivity](asset_for_repo/images/Splash_screen.png)
- SmartMusicPlayerActivity
![SmartMusicPlayerActivity](asset_for_repo/images/Sedang_Diputar_Activity.png)
- SmartMusicPlayerActivity in Smart Mode
![SmartMusicPlayerActivity in Smart Mode](asset_for_repo/images/Sedang_Diputar_Activity__Mode_Smart.png)
- Popup Menu Options with Active Popup
![Popup Menu Options with Active Popup](asset_for_repo/images/Popup_Menu_Options.png)
- PlaylistSongsActivity
![PlaylistSongsActivity](asset_for_repo/images/Playlist_Lagu_Activity.png)
- PlaylistFavSongsActivity
![PlaylistFavSongsActivity](asset_for_repo/images/Playlist_Lagu_Favorit_Activity.png)
- PlaylistFavSongsActivity with Active Popup
![PlaylistFavSongsActivity with Active Popup](asset_for_repo/images/Playlist_Lagu_Favorit_Activity__Popup.png)
## Implementation
- SplashScreen
![SplashScreenActivity](https://github.com/rllyhz/smart-music-player/blob/master/asset_for_repo/screenshots/splash_screen%20activity.jpg)
- SmartMusicPlayerActivity
![SplashScreenActivity](asset_for_repo/screenshots/smartMusicPlayer_activity.jpg)
- SmartMusicPlayerActivity in Smart Mode
![SmartMusicPlayerActivity in Smart Mode](asset_for_repo/screenshots/mode_smart_activity.jpg)
- Notification
![Notification](asset_for_repo/screenshots/notification_showing_up_testing.jpg)
- PlaylistSongsActivity
![PlaylistSongsActivity](asset_for_repo/screenshots/playlist_songs.jpg)
- PlaylistFavSongsActivity
![PlaylistFavSongsActivity](asset_for_repo/screenshots/playlist_favorite_songs_activity.jpg)
- Speech Recognition on testing mode
![Speech Recognition on testing mode](asset_for_repo/screenshots/speech_recognition_testing.jpg)
- About Activity
![About Activity](asset_for_repo/screenshots/about_activity.jpg)
### LICENSE
```Copyright 2019 Rully Ihza Mahendra
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 athttp://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.```