Music LAW - Lyrics AnyWhere
2024
I love listening to music while programming and I always wanted to have song lyrics on sight, so I created an application and my first chromium extension that work together to fulfill my wish.
Links
Roles
- Chrome Extension Developer
- Created the background script of Chrome extension using JavaScript.
- Established WebSocket connections for real-time communication with the Kivy app.
- Kivy App Developer
- Designed and developed the Kivy application using Python and the Kivy framework.
- Implemented a WebSocket server within the Kivy app to handle real-time communication with the Chrome extension.
Learnings
I learned:
- about asynchronous programming in Python and to run concurrent tasks using coroutines.
- to modify Kivy app's window properties based on user interactions.
- about WebSocket API and to use it to create a two-way communication session.
- to create and publish Chromium extensions on Chrome Web Store.