Вы находитесь на странице: 1из 24

LOADING OF AVAILABLE TEACHER

SCHEDULES FOR LIVE CLASSES

BY :
Naveen M

Guided By:
Mr. V. Venkatesh, M.E.,(Ph.D.).
Assistant Professor, Dept. of CSE
1
Outline

● ABSTRACT
● INTRODUCTION
● OBJECTIVE OF THE SYSTEM
● EXISTING SCENARIO
● SLOT BOOKING ACTIVITY
● CHALLENGES
● VOLLEY FRAMEWORK
● PROJECT MODULES
● SYSTEM REQUIREMENTS
● RESULT
● CONCLUSION
● FUTURE ENHANCEMENTS
● REFERENCES

4/8/2019
2
Abstract

● Provide the available schedules to the students for one-on-one classes


● Based on the real time process.
● When an user selects a slot, the slot will be blocked for 5 minutes.
● The user can proceed with the payment
● The payment can be done using PayTm, UPI, Credit card, Debit card.

4/8/2019
3
Introduction

● This project is the updated version of Enguru app

● The website version is converted completely into the application version

● Benefits the user in terms of responsiveness

4 4/8/2019
Objective of the system

● To convert the website version into application version

● To load the available slots for the user available

4/8/2019
5
Existing Scenario

● The slot bookings for the student is done by the separate website.

● Linked to the current application by using the webview widget.

6 4/8/2019
Slot Booking Activity

● Above slot bookings within the mobile application without redirecting to


the website.
● Making server calls to the database where the details of the students
and teachers are present

Benefits:
• Reduce the access time
• Less cost for maintenance of the server

7 4/8/2019
Challenges

● Fetching the JSON response from the server in a synchronous


manner is a tedious process.

● Response from the server is not in a sequential fashion.

● Converting the response from the server to a readable format.

● Making the calls to the server in sequential order.

8 4/8/2019
Volley Framework

● Library that makes networking for Android apps easier and


faster

● Automatically schedules all network requests

● Provides transparent disk and memory caching

● Provides powerful cancellation request API for cancelling a


single request

9 4/8/2019
Project Modules

• Access Credentials

• Course Details

• Teacher Details

10 4/8/2019
Project Flow Diagram

11 4/8/2019
Module Description

Access Credentials

• The user does not have to login again for accessing the class
feature

• Login parameters are passed to the fragment by making the


appSignIn API call.

• After getting the Access Key, we need to pass the access key
as a parameter for the getTokenWithAccessKey API call

• Now, the Token for fetching the user credentials is got.

12 4/8/2019
Access Credentials

13 4/8/2019
Module Description

Course Details

• Token to attach with the header of the request to make certain


requests regarding the fetching the students details.

• Student details can be fetched from the server by making the


CourseViewSet API call.

• Store the course id as a field and make calls for teacher details

14 4/8/2019
Course Details

15 4/8/2019
Module Description

Teacher Details

• Display the slots in intervals of 30 minutes

• Make the getAvailableSlotsByDate API call to the


backend.

• This call will fetch the information of the slot range of


time intervals and also the information of teachers.

16 4/8/2019
Displaying Slots

17 4/8/2019
System Specification

Hardware Specification:
Client:
RAM : 1 GB RAM(Recommended)
PROCESSOR : Snapdragon 400+
HARD DISK : 33 MB (As of current Version)

Server :
SERVER TYPE : Cloud Server

Database:
LOCAL DATABASE : SQLite
REAL-TIME DATABASE : Firebase

4/8/2019
18
Result

The slots available are displayed as showed below.

19 4/8/2019
Conclusion

● The integration will benefit the user in terms of


responsiveness.

● Cost-saving integration to the company .

20 4/8/2019
Future Enhancements

● Group class booking will be introduced within the general application.

● A teacher will take classes for a group of 30 students for a session.

● Group classes will be fully interactive between the teacher and the
students.

21 4/8/2019
References

1. On the Design of Web Services: SOAP vs. REST Pavan Kumar Potti
University of North Florida, 2011.
2. SOAP vs REST vs JSON Comparison, Anna Monus, Hongiat.com,
2019.
3. Pro ASP.NET Web API: HTTP Web Services in ASP.NET ,Urlu, Ali,
Zeitler, Alexander, Kheyrollahi, Ali, 2013.
4. Using Retrofit 2.x as REST Client, Lars Vogel, Simon Scholz, David
Weiser, 2012.
5. Networking with the volley library, Codepath, 2018.
6. Working with Android Webview, Anupam Chugh, 2013
22 4/8/2019
Queries?

23 4/8/2019
Thank You

24 4/8/2019

Вам также может понравиться