Welcome to the EduChain App, a revolutionary platform designed to enhance learning through short, engaging video content. Our application, which secured second place in the "Digital Empowerment" category at the AngelHack hackathon, aims offer digestable educationalcontent in a format inspired by TikTok but with significant differences.
In today's fast-paced digital world, our attention span is rapidly decreasing due to the influx of brief, fragmented content. While this trend might not significantly impact many daily activities, it poses a considerable challenge for learning and personal development. Our solution addresses this issue by providing a platform for buying and watching educational courses entirely presented as very short videos.
Our app offers an innovative approach to learning by presenting courses through short, engaging videos, akin to TikTok. However, our content is exclusively educational. The app has two main features:
-
Homepage: Users can swipe through free short video previews of various courses. The content displayed here is guided by a content-matching algorithm to enhance user experience and engagement.
-
Purchased Content Page: Users can swipe through the short videos of the courses they have purchased. This section offers a personalized viewing experience, allowing users to tailor their learning journey.
- Cryptocurrency Payments: All transactions within the app are conducted using cryptocurrencies.
- User Identification: Users are identified through their crypto wallets.
- Blockchain Integration: The blockchain enables the exchange of course access and ownership.
- AI-Powered Content Creation: Our platform supports content creators with advanced AI tools to generate high-quality educational material.
- Frontend: Flutter
- Backend: Python,
- Blockchain: Solidity
Watch our short demo video to see the app in action:
output.webm
Before you begin, ensure you have the following installed:
- Flutter SDK: Install the latest version of Flutter on your PC from Flutter's official website.
-
Clone the Repository: Start by cloning the app repository to your local machine. Use the following commands to clone and navigate into the project directory:
git clone https://github.com/Jlisowskyy/AngelHack_solution.git cd AngelHack_solution/frontend
-
Install Dependencies: Fetch and install the project dependencies by running:
flutter pub get
-
Enable Web Support: Verify that web support is enabled by checking the available devices:
flutter devices
Ensure that Chrome and the web server are listed as available devices for the best experience.
-
Run the Application: Launch the application in a Chrome browser by executing:
flutter run -d chrome --release
Or use other viable environment