Skip to content

SelinCifcii/VideoDiaryApp

Repository files navigation

Video Diary App

Video Diary App is a mobile application that allows users to record and edit their videos by splitting them into 5-second segments.

▶️ Demo

Click here to watch the demo

🚀 Features

  • Select and preview videos
  • Choose 5-second segments
  • Trim and save videos
  • Add a title and description to videos
  • View video list
  • View video details

🛠 Requirements

  • Node.js (v14 or later)
  • Expo CLI (npm install -g expo-cli)
  • Xcode for iOS development (Mac required)
  • Android Studio for Android development
  • Expo Go app (for testing on a physical device)

📦 Installation

  1. Install dependencies::

    npm install
    
  2. Install required Expo packages:

     npm install @react-native-async-storage/async-storage
    npm install @react-native-community/slider
    npm install @react-navigation/native
    npm install @react-navigation/native-stack
    npm install @tanstack/react-query
    npm install @ffmpeg/core
    npm install @ffmpeg/ffmpeg
    npm install @ffmpeg/util
    npm install @ptomasroos/react-native-multi-slider
    npx expo install expo-av
    npx expo install expo-image-picker
    npx expo install expo-file-system
    npx expo install expo-media-library
    npx expo install expo-video-thumbnails
  3. Start the development server:

    npx expo start

🧰 Technologies Used

  • React Native
  • Expo
  • @tanstack/react-query
  • @react-navigation
  • Zustand (State management)
  • expo-av (Video processing)
  • expo-image-picker (Media selection)
  • expo-video-thumbnails (Video preview)
  • expo-file-system (File operations)
  • expo-media-library (Media library access)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published