I have completed following software development projects that range from mobile apps to desktop platforms, web applications and knowledge management platforms. The details of some of the completed projects is given below:
Ultimate SMS Blocker Application
This system will assist users to get rid of unwanted SMS in unmatchable way. The mobile app will allow following features to users, that are either not yet available freely in any single app or the app is not free.
Main Features of the Application
· Manage block list (add, update, remove a number or name).
· If user chooses ‘Add to block list’ feature, the application will show all existing SMS in user’s inbox, from which user can select one or more SMS messages for blocking. On proceeding to next step, the application shall add all selected SMS senders’ numbers [or names in case number cannot be extracted] in the block list.
· Once a number or name is in the block list, any future SMS will not be delivered to user’s inbox, but each blocked SMS will be maintained for a certain period of time by the application as defined by user.
· The block list have following menu options:
· Number of days to keep a blocked SMS in the list [user will specify no. of days from 1 to 1000], after which the SMS will be automatically deleted;
· Move to Inbox user can select one or more SMS to move to inbox
· Remove from block list [future SMS shall not be blocked
· Export blocked list in multiple formats [text, XML file, CSV file etc.]. On export, the application shall save the file to a specific location, and show a message to user indicating where it is going to be saved.
· Import block list [all imported numbers or names will be added to existing block list].
· Add series to block list [e.g. 111 to 114 will add four numbers to block list: 111, 112, 113, 114].
· Sort block list date wise [the date when added to blocked list], or number wise, or name wise.
· Option to block unknown numbers [so the app will only allow the SMS that is not in blocked list and the sender’s number or name is added in mobile contacts].
Development Tools:
· Eclipse Java Mars
· SQLITE DB
· Android SDK
Mute Me Here Using Android SDK and Eclipse Java Mars
We face a problem of mobile ringing tone when we are at some place where a ringing mobile causes embarrassment for us. For example: while offering prayer in a mosque, attending a meeting, inside a library, inside a seminar hall etc. This application will provide a solution to this, using smart phone’s GPS, Google (or other) Maps feature as per mobile phone’s OS and development frameworks. It will actually require the user to define areas on the map, at which the smart phone shall be muted. The user should be able to use mute options (profile selection, vibration setting, sound setting, notification settings etc). This way as soon as a user walks into a building whose coordinates are defined in the application, the user does not have to bother about turning off the phone or setting silent option. In addition to location based muting, it will also facilitate time based muting.
Main Features of the Application
Following are the main project features:
Location Based Muting
Phone should be muted when user moves into any of the pre-defined locations and it should be automatically un-muted when the user walks out of that location. For this purpose, application must store the last used settings before muting and un-muting to apply or restore.
User should be able to define mute settings. Either full profile selection from default profiles of the phone, or define settings separately i.e. phone settings for volume, vibration, LED or backlight notification (if available in the phone set).
Time Based Muting
Application will allow user to define time based muting, instead of location based muting. The time based muting shall mute the phone based on pre-defined time spans, further setting/working will be similar to what discussed in Location Based Muting section.
Development Tools:
· Eclipse Java Mars
· SQLITE DB
· Android SDK
Online Parking Management System Web Application Using ASP.NET
This system will assist users to get rid of unwanted SMS in unmatchable way. The mobile Parking is the major issue now-a-days. This project is about reserving parking space online. It overcomes the problem of finding a parking space in commercial areas that unnecessary consumes time. This system will save the user time in search of parking areas and reduce the need of human resources in order to manage parking spaces. Moreover, it will allow the user to reserve the parking space for any day and time be viewing available space. The functional requirements of the system are as follows:
Main Features of the Application
· The system should have a user registration process in order to get login into the system.
· It should allow the users can view various parking areas and select the space to view whether space is available or not.
· The system will show parking areas of different locations. (Consider maximum four parking areas and two locations for this project).
· System should allow the user to book the available space for specific time slots and mark it as “booked”, furthermore booked space will not be available for anyone at that specific time.
· User can cancel the booked space anytime.
· System should mark the booked space with red color and available space with green color.
· Users can book the parking space for their required date and time.
· System should calculate the total cost incurred for parking based on the time of booking.
· On successful booking system should send the message and email as well to the user.
· System has a feedback form, so users can provide feedback into the system [this requirement is optional].
· The system should provide a graphical view of the parking spaces.
· A user can pay online via credit card on the spot and confirm their space.
· The system should generate an online bill for the requested time.
Development Tools
· SQL Server 2008 Database
· Microsoft Visual Studio 2015
Real-time language translator
Effective communication is valuable in any workplace to increase business, so the company wants to develop “Real Time Language Translator” for their workers placed in different countries. The app works as an intermediary bridge for two peoples holding a chat using different languages. The features of the “Real Time Language Translator” are as follows:
Main Features of the Application
· Automatic Language Recognition: The application should recognize the language of the text / chat automatically.
· Automatic Spell Checker: The application should detect and highlight the misspelled words before translation.
· Do Not Translate Capability: Proper names, places or other text that you do not want translated can be marked and never translated. For example, the word “Pakistan” should not be translated.
· Specialized Dictionaries: To assist with more accurate translation, dictionaries can be selected that contain specific topics
· Translation Memory or User Dictionaries: Frequently used phrase or sentence pairs are stored in these dictionaries for future use.
Development Tools
· Dot Net Translation API
· Dot Net Word Detection API
· SQL Server 2008 Database
· Microsoft Visual Studio 2015