Skip to content

6002CEM-23-24/6002CEM_GuoxiangLiang

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Today I want to talk about my mobile app-youtube app.

Background and Motivation:

YouTube, a crucial platform for online entertainment and education in the digital era, offers a vast video library covering diverse topics. It serves as a comprehensive destination for knowledge seekers, entertainment lovers, and socializers. Despite its vast content, users often struggle to navigate and find videos that truly interest them.

Recognizing the need for process improvement and user satisfaction, we aimed to develop a YouTube app with .NET MAUI. Our objective was to craft an intuitive and user-friendly app that seamlessly allowed users to browse, search, and explore YouTube content tailored to their interests and preferences.

The app we envisioned would leverage the power of .NET MAUI, a cross-platform framework that enables developers to build native applications using a shared codebase. This would allow us to create a seamless user experience across multiple devices and platforms, ensuring that users could access their favorite YouTube content anytime, anywhere.

To achieve this, we first conducted a thorough analysis of YouTube's existing features and user behaviors. We identified key pain points in the user experience, such as the time-consuming process of scrolling through videos and the difficulty in discovering new and relevant content. Armed with this insight, we designed the app to address these issues head-on. Key Feature: Intelligent Recommendation System Our app boasts an intelligent recommendation system using machine learning algorithms to tailor content based on user preferences. By analyzing user behavior and video engagement metrics, the system identifies patterns and trends to suggest increasingly relevant and engaging content. This saves users time and effort in searching manually, introducing them to new and exciting topics.

App Features:

Beyond personalized recommendations, the app offers a sleek UI for browsing and searching simplicity. Filters and sort options narrow searches, facilitating content discovery. Seamless integration with YouTube's features—subscriptions, playlists, and notifications—ensures a smooth transition for YouTube users. The app leverages .NET MAUI's cross-platform capabilities to offer a consistent user experience across devices. Users can expect a smooth and responsive interface tailored to their device's capabilities, regardless of whether they're using smartphones, tablets, or desktops. In summary, we've created a YouTube app that simplifies content discovery and boosts user satisfaction through personalized recommendations, an intuitive UI, and cross-platform compatibility. Our goal is to bring the best of YouTube to users everywhere, on any device.

Abstract:

Our project focuses on harnessing the capabilities of .NET MAUI, a versatile cross-platform framework, to create a seamless and intuitive YouTube app. By leveraging the power of .NET MAUI, we aimed to address the shortcomings of the traditional YouTube experience, such as cluttered interfaces and generic recommendations.

Our app offers personalized content recommendations using machine learning algorithms. It utilizes user preferences and behavior to create tailored suggestions. With a user-friendly interface developed using .NET MAUI's toolkit, we provide a smooth and engaging browsing experience for users to discover, watch, and engage with their preferred content effortlessly.

Furthermore, our YouTube app takes advantage of .NET MAUI's cross-platform compatibility, ensuring consistent performance and functionality across various devices and operating systems. Whether on desktop, mobile, or tablet, users can enjoy a unified experience that adapts seamlessly to their preferred platform.

In summary, our YouTube app built with .NET MAUI represents a significant advancement in content consumption technology. By combining cutting-edge development tools with personalized recommendation algorithms, we aim to revolutionize the way users engage with YouTube, fostering deeper connections with content that truly resonates with them.

You can see the following features in the video:

  1. Use the user's own Google account for login authorization
  2. Use the official Youtube API for data access
  3. Users can search for their favorite videos and play them
  4. View video details, you can subscribe to your favorite channel, like your favorite video
  5. Users can view all comments on a video that is playing
  6. You can download your favorite videos and save them locally
  7. Use the Sqlite database to save user download history
  8. Use Serilog to record logs
  9. Modern UI design, support light theme and dark theme switch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages