Project
Domain / Category
Mobile Application (Android)
Abstract /
Introduction
Often, it can be very tricky to know where to look and
find a Tutor if you don't have any connections. Usually, when a student wants
to search a tutor, he/she has to search through newspaper advertisements or
asks any friend or relative who can recommend a highly qualified and expert
tutor with affordable fees.
This project aims at developing an android based mobile
application with the aim of making it easier for parents and students to
instantly find and connect with thousands of professional and certified tutors
at one place. This application will provide
students a platform on their smart phones for finding the experts and tutors of
their desired field/subject according to their qualification and
experience.
The proposed mobile application will provide an efficient
search engine which will help students to search using different filters
(subject, location, qualification etc.). Based on the applied filters, the
search engine will find the most relevant data and will display it to the user.
Search by Location feature will also be integrated in the application so that
the users can search for the tutors in their surrounding locations as well as
the tutor can know from where the services are being requested. Finally, the
application will allow the users to rate and give their reviews about any tutor
and the services they provide which will make this application more useful for
the users.
There will be two users of the Application.
1. Student
2. Tutor
The following will be the functional requirements of this
project.
Functional
Requirements:
• System will be integrated to a Real-time database i.e.
Firebase.
• It should be able to send and receive Real-time Push
notifications from students to tutors and vice versa.
• It should be able to open Google Maps and show directions from
where the student is requesting the service while using the ‘Search by
Location’ feature.
There will be two modules of the Application.
1.
Student Module
2.
Tutor Module Student
Module:
1.
Register with the
application as a Student by either giving the email address or contact number.
2.
Authenticate the student by
sending email to the given email address or by sending a text message on
contact number.
3.
Allow the registered
student to Login to the student.
4.
Allow the registered
student to search the tutors by providing the following:
• Subject
• Qualification
• Gender
• Location
• Fees
5.
Display the List of tutors
according to the search criteria given by the student.
6.
Allow the student to send
request to hire tutor.
7.
Allow the student to send
request for Negotiation of Fees.
8.
Allow the student to rate
the Tutor for his/her services.
9.
Allow the student to
comment and give reviews.
10. Allow the student to delete/deactivate his/her Account.
Tutor
Module:
1. Allow the tutor to register with the application as a tutor by
entering the following:
• Name
• Qualification
• Experience
• Location
• Fees
• Subject
• Contact Number etc.
2. Authenticate the tutor by sending email to the given email
address or by sending a text message on contact number.
3. Allow the registered tutor to Login to the system.
4. Allow the tutor to update his/her Profile.
5. Display the list of students seeking for tuition.
6. Allow the tutor to send the request to student for providing
his/her services.
7. Allow the tutor to accept/ reject requests from the students.
8. Allow the tutor to negotiate the fee with the students.
9. Allow the tutor to deactivate/delete his/her Account.
Note: These are basic
requirements of the application. Students may add further functionalities to
make the application more useful.
Tools:
Android Studio
Firebase
Supervisor:
Name: Sahzain Shaukat
Email ID: sahzain.shaukat@vu.edu.pk
Skype ID: live:sahzainbaloch
Instant Voice Translator App.
Project
Domain / Category
Android Mobile App
Abstract /
Introduction
Language translation apps are one of the most demanding
and useful apps nowadays. Everyone, no matter he/she is using the translator
for practicing the language such as English or he/she is using for convenience
in speech during travelling abroad. This app is free to use for everyone and
it’s very handy too. The user just need to input via their voice or text and
the app converts in the desired language.
Instant voice translator supports voice and text
translation in various languages. We can use it every day for education,
practicing English or any other language, business and travel. This app
comprises of many features like text and voice translation, voice recognition,
detailed history for stored translations etc.
Creating android text translation app involves different
stages. First, you need to choose a third party translation API (for example, Google Translate, Microsoft Translator, Yandex Translate
& Baidu Translate) that will help to translate user text inputs to
different languages. Another, for network calls in android, you can use Retrofit or Volley library to send request and receive response from your
chosen translation API server.
Functional
Requirements:
Following are
the functional requirements
1. Translation results are exactly and
easy to understand.
2. Greater efficiency in translations
(response time) i.e. instantly.
3. Convert voice/text to text.
4. Convert text/voice to voice.
5. Switch among multiple languages.
6. Edit your translations and copy or
share
7. You can share the translated results.
8. Correction of small errors.
9. Save translation history like
conversations or chat
Tools:
Android development IDE
Example: Android Studio, Eclipse
for Java, xml OpenGL ES (2.0 or 3.0) can be used for graphics.
Supervisor:
Name: Sonia
Salman
Email
ID: Sonia.salman@vu.edu.pk
Skype
ID: sonia_salman
Mobile (Tablet) Based Inventory Control System
Project
Domain / Category
Category: Mobile Apps
Abstract /
Introduction
Efficiency
(less loss or more profit) is need of business industry. The sellers need to
maintain the record of goods bought and sold in order to balance the demand and
supply of products, so they can track when and how much goods they should buy
in order to save money and invest on right products. Such list of products is
referred as inventory.
It is not
convenient to waste the time on maintaining hard copies or registers for
inventory control nor do we have enough spaces on our desks to maintain
spreadsheets and assign an individual person on data entry for inventory.
Therefore a solution or an App must need to be designed for small businesses so
a sales person can input the products he sold and a purchase person can record
what he has purchased for selling purposes, straight from their Mobile Phones /
Tablets. Whereas the owner / caretaker of business can track profits earned and
suggest when to buy products at minimum rates and how much quantity would be
feasible to buy for a specific season (tenure).
Functional
Requirements:
Provide a
bulleted list of functional requirements
You need to create an app comprising of following key
features:
1. A login interface for Purchase Person, Sales Person and the
Owner itself.
2. A user registration interface from which an owner can register
purchase persons and sales persons.
3. A purchasing interface where a purchase person can record the
products which he buys for selling purposes from vendors / whole sellers /
companies / factories etc.
a. You must need to store Expiry Date, Cost Price and Retail Price
against each Batch of product in order to calculate “profit & loss reports”
etc. later
4. A sales interface where a sales man can create sales orders for
registered / walk-in customers.
5. An owner’s dashboard where he can view following reports:
a. A product wise purchase report for specified period
b. A product wise sales report for given period
c. A profit loss (P/L) summary of products in order to measure the
efficiency of business
6. All the three end-users (the owner, the purchase person and the
sales person) can view a product wise stock report so they can know how many
items are still available for selling.
Tools:
You can use any of following
tools sets for maximum compatibility among tools:
Android
|
Web App(Microsoft)
|
Web App(Open
Source)
|
Web App (Oracle)
|
Android Studio
|
MS Visual Studio 2017
|
MS Visual Studio Code
|
NetBeans IDE
|
Firebase
|
MS SQL Server
|
MySQL / Maria DB
|
Oracle DB 12 g
|
JAVA
|
C# and ASP.NET MVC5
|
PHP / CGI Script
|
JSP / JAVA Servlet
|
XML
|
HTML / CSS / JavaScript
|
HTML / CSS / JavaScript
|
HTML / CSS / JavaScript
|
|
Razor Pages and Bootstrap4
|
Bootstrap4
|
JSP-Tags
|
Supervisor:
Name: Muhammad Kamran Qureshi
Email ID: kamran.qureshi@vu.edu.pk
Skype ID:
kamranqureshi99