https://github.com/zahi1/the-motion-hub
A sleek and engaging video-based dancing app built with Flutter, enabling users to share and upload their creative content. The Motion Hub combines dynamic user interaction with intuitive features like profile customization, and login/signup functionality.
https://github.com/zahi1/the-motion-hub
Last synced: 8 months ago
JSON representation
A sleek and engaging video-based dancing app built with Flutter, enabling users to share and upload their creative content. The Motion Hub combines dynamic user interaction with intuitive features like profile customization, and login/signup functionality.
- Host: GitHub
- URL: https://github.com/zahi1/the-motion-hub
- Owner: zahi1
- Created: 2024-12-30T20:27:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-30T20:54:20.000Z (over 1 year ago)
- Last Synced: 2024-12-30T21:28:51.248Z (over 1 year ago)
- Language: Dart
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Motion Hub
Welcome to **The Motion Hub**! This is a dancing app where users can sign up, log in, and share their creativity with others. Below is a quick overview of the features included in this project.
---
## Features
### **Welcome Page**
When users open the app, they are greeted with a **welcome page**. Here, users can either **log in** or **sign up** to access the app. During the sign-up process, several validations ensure proper user input:
- **Age Restriction**: Users must be **13 years or older** to sign up.
- **Email Validation**: Ensures the email entered is in the correct format.
- **Input Checks**: Verifies that all required fields are filled out properly.
---
### **Home**
The **Home Page** allows users to:
- **Scroll through videos** uploaded by others.
- **Like**, **comment**, and **share** videos directly from the feed.
---
### **Upload**
The **Upload Page** enables users to:
- **Select a video** from their gallery to upload.
- Note: A **trimming feature** is being developed to allow users to edit their videos before uploading.
Once a video is uploaded, it:
1. **Appears in the user's profile**.
2. **Shows up in the home feed**, allowing others to view it.
---
### **Profile**
The **Profile Page** showcases:
- The user's **uploaded videos**.
- A **views counter** for each video.
Users can:
1. **Edit their profile** by holding on specific areas:
- Change their **username**.
- Update their **full name**.
- Add or update a **description**.
- Set or update their **profile picture**.
2. **Watch videos in full-screen mode** directly from their profile.
3. **Sign Out**:
- Log out of the app.
- Redirect to the **Welcome Page**.
---
## How to Use
1. **Sign Up** or **Log In** on the welcome page.
2. **Explore videos** on the home page.
3. **Upload your own videos** through the upload page.
4. **Manage your profile** and enjoy all the features The Motion Hub has to offer!
---
## Video Showcasing The Motion Hub app:
https://github.com/user-attachments/assets/79283807-c39f-4a5a-967b-ea20b40e8f6d
---
We hope you enjoy using **The Motion Hub**! 🎥✨