Hello there! I'm an Android app developer, and I'm excited to showcase my journey in android app development. π± I've got a handful of apps on the Play Store, and I love using the latest techniques and clean π§βπ»architecture to create user-friendly experiences. Dive into my portfolio to see how I designed and developed different apps.
I've developed a healthcare application catering to both users and doctors, featuring two distinct apps based on their respective needs. π
For the Users app:
- The first page presents users with two primary options: 'Consult' and 'Diagnose.'
- Users can seamlessly book appointments for either video calls or clinic visits , selecting from available slots. π
- A convenient chat feature allows users to communicate with their chosen doctor. π¬
- Users can choose between video calling and clinic visit appointments, ensuring flexibility in healthcare access. π©Ί
For the Doctor app:
- Doctors can efficiently manage their upcoming appointments, ensuring a streamlined workflow. ποΈ
- The app incorporates video calling functionality, facilitating virtual consultations with patients. πΉ
- Doctors can easily add and manage appointment slots based on their availability. π°οΈ
Both apps offer multiple login options, including Facebook, Google, and phone number authentication. The implementation of video calling functionality posed a challenge, but it was successfully addressed using a Node.js signaling server and WebRTC, without relying on external SDKs. This enables seamless video communication between doctors and users during scheduled appointments. π
I have created a blog post on how you can implement the video calling feature in your app:- https://medium.com/@yash30401/building-a-video-calling-app-with-webrtc-in-android-and-websocket-server-in-node-js-985cf435598d
Additionally, the application integrates Razorpay as the payment gateway, allowing users to book appointments securely. Firebase Firestore is utilized for efficient data storage, and push notifications are implemented to enhance user engagement. The app further provides users with the capability to discover healthcare professionals in their area and conveniently book appointments based on their preferences. ππ©ββοΈπ¨ββοΈ
Technologies: Android SDK, Kotlin, MVVM, Firebase Firestore, Kotlin Flows, Firebase Storage, Firebase Push Notification, Node.js, WebRtc, Google Sign in, Facebook Login, PhoneNumber Authentication, Razorpay Payment Gateway, Map API.
Our cookbook app is built using the latest technologies like MVVM architecture, Kotlin Flows, Data Binding, and Motion Layout to provide an intuitive and seamless user experience. We've implemented the ROOM Database to efficiently cache the Recipes, making the app lightning-fast even in offline mode. π Plus, our app allows you to filter out recipes on the basis of different meals and diets using the Datastore API.
π¨βπ³ We've leveraged best practices like local and remote data sources to ensure that you have access to the latest recipes.
Technolgies : Android SDK , Kotlin, MVVM, DataStore API, Kotlin Flows, Data Binding, Motion Layout, Local and Remote Database and Retrofit etc.
Calories Crush is an intuitive mobile application designed to help users monitor their daily running activity. With this app, users can easily track important metrics such as calories burned, average speed, duration, and distance covered in kilometers. Whether you're a seasoned runner or just starting out, Calories Crush makes it easy to keep track of your progress and stay motivated to achieve your fitness goals.
Sports Tournament is a mobile application that allows users to pay a fee to play matches. It was developed using the Android SDK, Kotlin, XML, and MVVM design pattern. The app also integrates Firebase Analytics, Firebase Storage, Firebase Realtime Database, and Payment Integration for added functionality.
Technolgies : Android SDK , Kotlin, Xml, MVVM, Firebase Analytics, Firebase Storage, Firebase Realtime Database, Payment Integration.
A simple, note taking experience. Noter is a Simple Notes taking app. Easy way to take notes, write ideas, and more. Open it, write down some thoughts, and you're done. Noter (Take Notes Easily): is a simple and awesome Note app. You can create color notes, to do lists, shopping lists.
DailyQuotes is the perfect app for anyone looking for daily motivation and inspiration. With a wide range of motivational quotes and inspirational quotes, convenient saving and sharing features, and the ability to personalize and organize your favorites, it's an essential tool for anyone looking to stay positive and motivated. DailyQuotes is more than just a collection of motivational quotes - it's also a convenient and user-friendly app that makes it easy to save, share, and personalize your favorite quotes. With the ability to πΎ download quote images to your device, you can keep your most beloved words of wisdom with you wherever you go. And with the option to π² share quotes with friends and loved ones, you can spread positivity and motivation to others as well.
Status Saver For WhatsApp is an app from which you can download whatsapp Video and Images statuses in just one Click.
Status Saver for WhatsApp & Status Downloader App, you can easily save videos and images from WhatsApp Status to your Android device. This way, you can enjoy downloaded status photos and status videos anytime, anywhere, or share them with friends, or repost downloaded status to other social medias.