My first Android Application.
INTRODUCTION
I am a second year IT Engineering student and like every IT student I am also very much interested in developing new projects and learning new things. I’m also very curious to know that how people at different IT companies work, how they solve problems, how they interact with each other and share ideas. To get experience of working at software development company, I decided to apply for summer internship. I thought I’ll be getting a chance to work in corporate environment and with some intelligent people, but due to COVID-19 pandemic outbreak I have to opt for remote internship. I started working as an android developer at renowned company Horizon WebInfo Pvt. Ltd.. I get to learn many things from them regarding work and also about our industry.
ABOUT PROJECT
I worked on an online education platform named Digital Class.
Digital Class is an education marketplace for all types of educational courses. Tutors to create, manage, advertise, and sell their courses online with integrated E-Learning Management System. Digital Class categorized into multiple categories for courses like tutoring classes, extracurricular classes, and event courses. Students can choose courses based on their interest or level of education from their favorite tutors and add extra qualities.
About Digital Class App:
- Digital Class is a one place where you can Learn about all types of online
Education so you don’t need to go anywhere. - Digital Class offered various categories of courses like, IT & Software, Spoken English, Business Management, Accounts & Finance, Dance & Music and much more.
- Digital Class E Learning app is the revolutionary and innovative way of getting smart Education.
- This app provides Digital platform for all type of online education where everyone can study. It works on ‘live anywhere study anywhere’ concept.
- It’s for all working Professional, students, housewives, teachers, senior citizens etc.
- Digital class provides Digital Education in a unique way to all students.
Key Features of Digital Class App:
- Instant admission from anywhere.
- Select course as per your requirement.
- Study by tutorials provided by expert faculties.
- Exiting touch and user friendly main menu.
- User can personalize their settings on your own.
- Online examination at the end of session.
- Track results after completion of every module.
MY WORK
I was assigned student side development of the application as the Digital Class has two different category of users i.e. Student and Tutor.
- Login/ Signup Page: I started with the development of registration form. It collects all the required details from the student and save that information in the database. If student is already registered, he/she can directly login and redirect to homepage
2)Home Page : This is the main page containing navigation bar for search, course categories, wishlist, my course, user detail.
3)Activities:Android activity is an java code forming a window where app draws its UI. Activities build are exam :
- exam activity:- To conduct exam after course completion.
- frequently asked question activity:- To ask queries.
- change password activity:- To change password of user.
- select role activity:- To select role between student and tutor.
- advertise activity:- For advertisement.
- full video activity:- To play video of course.
- result activity:- To show result of exam.
- video list activity:- To show list of next videos in queue.
4)Fragments : Fragments are pact of activities, also known as sub-activity. Different fragments build are:
- fragment_course_detail:- It shows the detail about selected course.
- fragment_course_list:- It shows list of course searched.
- fragment_my_courses:- It shows purchased courses.
- fragment_wishlist:- It shows wishlisted courses.
- Fragment_profile:- It helps update existing data of user.
5)Adapters: They are bridge between UI components and data source that helps fill data in UI Components. Adapters are:
- custom_course_layout:- It gives the the data about the courses.
- custom_vlist_layout:- It shows result of courses.
- custom_video_layout:- It brings video data.
6) Refer and Earn Feature:- You can refer course to your friends and earn on their purchase of that course.
Screenshots :