Welcome to our project!
The team members and developers of this project are Aviel Segev, Roi Shukrun, and Kobi Hadad.
For more organized info about the project and Running instructions please navigate to the repository Wiki : https://github.com/AvielSegev/Tech-Titans/wiki.
Here is a brief inforamtion about the project:
This repository contains the Tech-Tube project, a web and Android application that replicates the core functionalities of YouTube. This project is part of the Advanced Systems Programming course and is proudly developed by TechTitans, our in-house company.
Tech-Tube is a comprehensive video-sharing platform inspired by YouTube. It allows users to upload, view, and interact with videos. The project includes both a web application and an Android application, ensuring a seamless experience across devices.
- User Authentication (Sign Up, Login, Logout)
- Video Uploading and Streaming
- Video Management (Edit, Delete)
- Video Searching and Filtering
- User Profiles
- Commenting and Liking Videos
- Dark Mode Support
- Storing new user, video, and comment records in dedicated server.
- Recording user actions such as liking, unliking, and subscribing in the server.
- Supporting data modifications in the server: video titles, descriptions, comment content, and more.
- In the side bar menu, users can navigate to their channel page and delete their account.
- In the main page user can view the 10 most view videos and 10 random videos - total 20 videos.
- Publisher channel page and searched videos page.
- Multi-thread functuallity using cpp server.
- For you videos suggested in the video watching page.
- First, we analyzed the assignment requirements and divided the work among team members, documenting everything in Jira.
- We held weekly meetings on Sundays and occasional daily stand-ups.
- Additionally, we added our personal touch to the project, such as designing the logo and naming the app.
- Whenever we encountered bugs or difficult features, we collaborated to find solutions together.
- Throughout the process, we learned a lot about both platforms and strengthened our coding skills.
- We are very pleased with the final result and hope you enjoy it as much as we do.
We would like to thank our course instructors and fellow students for their support and feedback throughout this project.
Happy coding!
The Tech-Titans Team