Portfolio
--
These are few open source projects I worked on..
Vatavarana
This application fetches weather details from WUnderground. Vatavarana means “Weather” in Sanskrit. Tabbed view with two fragments serves different use. One is called “Forecast” which displays a list of forecast details of the user’s location using Location manager. Another tab is called “Map” ipwhich has a Google Map view, when the user “long press” any where on the map, it fetches weather condition of that place.
I also pushed this repository to the open source — github projects.
Tools: Android, Java, Google Maps, Volley
Gathr
Gathr uses your location to discover user-defined events around you. As well as giving you the freedom to add your own events to the local calendar. This data is stored on Parse.com, so both android and iOS check the events.
Gathr ended up placing 3rd in Huskie Hack’s “Civic” category.
Tools: Android, iOS, Parse.com, Google Maps
Ubulance
One touch ride to hospital. In an emergency, an ambulance may take upwards of 20 minutes to arrive, but there is probably an Uber right around the corner. This android application uses Uber Api for Uber calls and Google Maps to find nearest hospital.
Tools: Android, Location Service, Uber Sandbox API, Volley
Watchman
Concept Android application that stops you snore. It analyses snore by particular sound pattern as night is always silent. Once if the snore is confirmed it waits for few repetitions and vibrates the phone that disturbs user sleep, stopping him to snore. As soon as there is a movement on the bed, phone stops vibrating.
Caution: This app drains the battery and not recommended. This is for test purpose only.
Tools: Android, Kotlin, RxJava and Event Bus.
SmTracker
This android application displays markers on Mapbox. Marker data are downloaded from the cloud in JSON file format.
Tools: Android, JSON, Mapbox
Pop’N’Booze
This is a replica of vending machine hosting both alcoholic and non-alcoholic beverages. Costs and quantity are stored in cloud database so that admin can refill and keep track of the stock. User inserts money and the change is given in the form of real notations. At the end machine prints receipt of the cost and products bought. It also ensures users are 18+ while buying alcoholic beverages.
Sample Android
This android application demonstrates clean architecture and displays different locations on the Google Map fetching data from a link.
Tools: Android, Volley, Joda Time, Google Maps,
Clone 8
Clone 8 is a multi utility app with video player, browser with audio player, paint app with photo edit option from camera, notepad with text to speech feature and finally a facebook beta app where you can update your status.
It was published to Windows 8 store.
Tools: Windows 8, C# and XAML, Google Translator, Facebook SDK
Zeal Player
Zeal player was published at the very beginning of Windows 8 Market place. It supports .wmv and .mp4 vido formats. Featuring full screen video play, replicates old Video player (Television) makes it very easy UX.
Tools: C# and XAML
Ordering System
Designed a E-Commerce platform where user can place orders for the auto parts of his choice available in the database from the comfort of his couch. User can get the product by just few clicks, little information and his credit card details. Enables users to save their profile information along with the payment details.
Admin can moderate shipping and handling charges for the auto parts ordered. System generates invoice in the form of pdf with both customer and merchant copy.
Best thing is user can also track the package in the website itself, know where the order status is.
Tools: PHP, MySQL, HTML + CSS, Bootstrap
NIU: Project Enrollment
Build a platform for enrolling students and assigning courses to individual students. Feature allows to create, add, replace and remove data sets to the content. Uses Kendo UI library along with DAL and Entity Framework.
Hosted this on Azure Platform.
Tools: .Net, Kendo UI, DAL, Entity Framework
And source code can be found at https://github.com/pravinkandala/niu
Interfacing the Cloud
Build a tool that can store files on different clouds, with version controlling using diff-utils algorithm. Demonstrated this using two cloud platforms Google App Engine and Amazon S3. This tool works on both Windows and Linux operating system.
Tools: Swing, Java
You can find source code of this tool on https://github.com/pravinkandala/ITC
Optimizing programs using Call Graphs
Designed an analytic tool which identifies the bad design patterns in C program code and generates a function call graph, facilitating a clearer user comprehension of the program.
Tools: Java, SWT