-
-
Admin Panel Login Page
-
Goaltube My Course View
-
Architecture
-
ML_Model_3
-
Add Playlist Page
-
Goaltube Navigation drawer
-
Goaltube Landing Page
-
ML_Model_4
-
ML_Model_2
-
ML_Model_6
-
ML_Model_5
-
ML_Model_1
-
Admin Panel View playlist page
-
Admin Panel users page
-
Goaltube home page
-
Admin Panel Home Page
-
All Courses Page
-
Course Video Page (List View)
-
Course Video Page (Grid View)
-
Single Course View Page with Course Description
Inspiration
Online learning makes standardized education accessible to students all around the globe. This is a fantastic benefit for online education providers, students who live in remote areas, and those who lack the financial means to enroll in traditional campus study programmes, where tuition and student loan debt are a common occurrence.
What it does
It offers an automated method of online learning. Users can access these YouTube videos by searching for the playlist name under the appropriate category on the application after the creator has uploaded their playlist. After the user has finished learning from the playlist via watching videos, they will be given a quiz on which they will be evaluated in order to grant them the certification for that playlist topic.
How we built it
- Created a firebase account for the project and enabled authentication and cloud firestore.
- Created an Admin Panel in Python Flask connecting it to Firebase.
- Integrated Authentication and Cloud Firestore CRUD operation in the Admin Panel.
- Connected with youtube API.
- Created a flutter app to view the courses, playlist, quizzes and playlist request.
Challenges we ran into
- Integration of firebase and youtube API.
- Generating quizzes.
Accomplishments that we're proud of
- Developing a full stack user friendly mobile application for students and enthusiastic learners.
- Completely responsive and easy to use Admin Panel.
What we learned
- Learnt firebase and its integration with Flutter and Flask.
- Learnt how to integrate youtube API.
What's next for Goaltube
- Creating a Business model and helping more students and enthusiastic learners.
- Developing a system that rewards learning in order to motivate students and learners.
Log in or sign up for Devpost to join the conversation.