VidReal is a simple video sharing and social media application built using QtCreator and written in C++. It allows users to record, play, pause, and browse through a collection of videos. The application also lets users search for specific users and send them a friend request.
| Index No. | Feature |
|---|---|
| 1 | Play, pause, and browse through videos |
| 2 | Search for specific users |
| 3 | Send friend requests to other users |
| 4 | Record and post a new video (in progress) |
| 5 | Switch between different pages such as Home, Record Video, Memories, and Search using the Navigation Bar |
| 6 | Login system to access the application |
QtCreator C++ compiler (g++ or clang)
- Clone the repository to your local machine.
- Open the project in Qt Creator.
- In the run configuration, write the path to the videos folder in quotes. for example "C://user_interfaces_project/videos".
- Build and run the project.
Upon launching the application, you will be presented with a login dialog. Enter the correct username and password to access the rest of the application. For testing purposes, username-password combinations that currently work in the (Username, Password)format are: (admin, admin) ("janedoe", "password2") ("johndoe", "password1") A proper sign-up and login system is planned as a future feature.
Once logged in, you will see the home page with a video player and control buttons to play, pause, and browse through videos - to either go to the previous or next video. There's also a navigation bar at the top of the window, which allows you to switch between different pages.
If you'd like to contribute to this project, please feel free to fork the repository, make your changes, and create a pull request.
This project is licensed under the MIT License. It can be read at LICENSE.txt in the project directory.
If you have any questions, feel free to reach out or create an issue in the repository.
Videos have been uploaded to youtube to show the progress of the project. The links are below:
Week 1: https://youtu.be/ECjzOnK_Exg?si=yRZuSQMgwwFi8mqD
Week 2: https://youtu.be/Elfoz26hPpI?si=3X1Jouc2GcU6b9TK
Week 3: https://youtu.be/J27FkQyr17U?si=FH6u-xe0bZUBXzqc
Final Showcase: https://youtu.be/9oAsVQJEsjI?si=6uhKQRlXnAjGaGJG