Hello there! I'm Karthik, a passionate Mobile Developer ๐. Welcome to my GitHub profile, where you can explore my projects, contributions, and more. Let me give you a brief overview of what you'll find here. ๐
I'm a Full Stack Mobile Developer ๐จโ๐ป, dedicated to developing mobile apps using latest technologies and best practices. I have a strong background in a wide range of technologies including but not limited to Android, Kotlin, Java, Flutter, Dart, Python, Golang and Typescript. With each project I undertake, I strive to challenge myself, learn new technologies, and create meaningful solutions. ๐ก
Here are a few notable projects that showcase my skills and interests:
- Description: Introducing a user-friendly cross-platform application designed to effortlessly convert Morse code into plain text. This app adheres to Material Design principles, ensuring a sleek and intuitive user interface. It offers support for both dark and light themes, allowing users to personalize their experience. Additionally, the app seamlessly adapts its UI to accommodate various screen sizes, ensuring optimal usability across different devices.
- Technologies: Flutter, Dart, Provider, Material3, Unit testing.
- Description: Use Carnival to search for podcasts, tv shows, and movies from your favourite platforms to fit perfectly with how long you want to work out for.
- Technologies: Flutter, Dart, Provider, Python, Flask, MongoDB, and JWT.
- Description: Sharing your favorite recipes made easier.HING ~ a platform to share your recipes, where people like you come to discover and share many home-cooked recipes every day. This was one of the apps that has most of the features close to a social networking app except messaging.
- Technologies: Flutter, Dart, Provider, State hoisting, Python, Flask, MongoDB, JWT, Firebase, Push notifications, FFMPEG, and HLS streaming.
- Description: Loudcar app can be used to configure and control the custom loudcar LED panel hardware. Text will be sent in a specific format using Bluetooth classic protocol and it would be received at the hardware. The hardware would decode this text and display it. Google assistant can be used for handless operation. I developed it using Java focusing on architecture using LiveData, and MVVM. Communicates with the LED hardware using Bluetooth Low Energy (BLE).
- Technologies: Java, Bluetooth Low Energy (BLE), Android SDK, Shared Preferences, MVVM, Gradle.
- Description: Introducing a sleek notes app developed using Kotlin and Jetpack Compose. Designed with Material3 in mind, it offers a seamless user experience. Built with Clean Architecture and MVVM pattern, it demonstrates modern Android development practices, including modularization. The app also features an inbuilt OCR scanner for extracting notes from images.
- Technologies: Kotlin, Android SDK, Jetpack Compose, Room (SQLite), Material3, State hoisting, Clean Architecture, MVVM, Flows, Coroutines, OCR, Google ML Vision, Modularization, Gradle.
- Description: Introducing a powerful Deep Neural Network (DNN) that utilizes LSTM to predict the legitimacy of a given URL, distinguishing between legitimate websites and phishing attempts. Notably, this prediction is made quickly without the need to view or analyze the web content. The DNN incorporates two hidden layers, consisting of 128 LSTM units each, followed by a dense layer with sigmoid activation. Remarkably, this model achieved an impressive accuracy rate of 96%.
- Technologies: Python, Tensorflow, Deep Neural Networks, Pandas, Numpy, and Data wrangling.
I strongly believe in the power of collaboration and open source. Throughout my journey, I have contributed to various projects and repositories. Some of my notable contributions include:
I'm always open to connecting with like-minded individuals or discussing potential collaborations. Feel free to reach out to me through Telegram, Email, LinkedIn, and Twitter, and let's start a conversation! ๐ฉ
Apart from coding, I love to share my thoughts and experiences on the technologies I work with through my blog. I'm currently in the process of developing my own blog. Stay tuned for its upcoming launch!
Thank you for visiting my GitHub profile. I hope you find my projects and contributions inspiring or useful. Stay curious, keep exploring, and let's make a positive impact together! ๐