my Portfolio

A showcase of my projects and my abilities

My name is Gopal Dan

I am an Android Developer who loves building educational and productive products. Recently, I have developed an app that eliminates the usage of a limited number of a mobile hardware (home button, power & volume keys, recent apps & back button, etc.) through the app. Right Now, I’m looking for an opportunity where I can build products for the organization using my development skill and along the way learn new stuff.

Project 1
OneClick

An app that eliminates the usage of mobile hardware ( home button, power & volume keys, recents & back button, etc.) through software.
Topic Used: Accessibility Service, MediaProjection, Draw Over Top, etc.

Project 2
WordCollector

A simple personal dictionary from your words collection. It lets you save a new word that you encounter, whose meaning you don't know and want to remember, while reading any articles. You can bookmark your favourite words that you use frequently. You can enable notification to get Daily Word Notification from your words collection.
Topic Used: Realm, AlarManager, Notification, RecyclerView, FloatingAction Button etc.

Project 3
BookZone

It’s an online bookstore targeted within a college campus primarily for old books. I've learnt how to use Firebase as a backend server and also how to implement payment Gateway.
Topic Used: Firebase Realtime Database, Firebase Storage, Payment Gateway, Glide, RecyclerView etc.

Project 4
Silent Me

It automatically changes your mobile phone state from normal mode to silent and vice-versa, when you enter or leave a specific place that you specify like school, college etc.
Topic Used: Place Picker, Geo-offence, AudioManager, Notification etc.

Project 5
Recipe

A collection of food recipes with step by step instructions in text and video format. I have learnt how to perform and handle networking operations, parse JSON response manually and show the data on UI thread using Loader.
Topic Used: HTTP, JSON, Exo-Player, ListView, Loader etc.

Project 6
Language Convertor

This app helps people to learn Hindi and native language like Bengali from English. It teaches how to pronounciate numbers, colors, family members & common phrases used in day to day life in native language. For each category we have a list of words & each word has an English & it's Native translation & clicking it play audio file that teaches how to pronounce that word in native language
Topic used- MediaPlayer, AudioManager, Audiofocus, Arraylist, RecyclerView etc.

Project 7
NewsFeed

This is a News Feed app which gives a user regularly-updated news from the internet related to a specific category like sports, entertainment, tech, politics & health. I've learnt how to use Retrofit for networking operation and update the information and properly display that information. I've used The Guardian API.
Topic used- Retrofit, Glide Library, ViewPager, TabLayout, Fragment etc.

Project 8
Inventory App

This app allows a store-keeper to keep track of its inventory. It stores information about the product(like- product name, price & quantity) & its supplier(like- name & phone number). It keeps track the sale of that product and can order to listed supplier of that product via phone call.
Topic used- SQLite, Content Provider, CursorLoader, CursorAdapter, Menu, FloatingAction Button, Alert Dialog, OnTouchListener, Intent etc.

Project 9
Touring

This is a Tour Guide App which presents relevant information to a user or tourist who’s visiting Kolkata for first time. This is an app with multiple screens, each of which lists top attractions, hotels, malls & public places of Kolkata as well as how to reach there.
Topic used- Navigation Drawer, Alert Dialog, Custom Adapter, Custom Class, ListView, Fragment, Acitvity etc.

Project 10
Movies

It lets you browse recent movies and sort movies by popularity and by rating. You can get all the details about the movie and you can also watch the trailer of movie. You can also read the reviews of movie. It uses The Open Movie Database API.
Topic used- HTTP networking, JSON parsing, Glide, SQLite, Content Provider, CursorLoader, etc.

Project 11
Order Your Coffee

Through this app you can order your coffee. It takes user name, types of flavour(like whipped cream , Chocolate etc) you want to add in your coffee & numbers of coffee you want to order. It accepts order via email.
Topic used- Intent, EditText, Checkbox & Button.