Skip to content

jask1m/fillosophy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fillosophy 📝🤖

Python Node.js FastAPI Next.js

Overview 🌟

Fillosophy is a video processing and transcription platform designed to help users automatically extract and manage transcripts from video recordings. It combines advanced AI capabilities with a user-friendly interface to provide accurate video transcriptions that can be used for various applications such as visa applications, documentation, and content creation.

Check out the Devpost!

Prerequisites 📋

  • 🐍 Python 3.13+
  • 💻 Node.js 18+ and npm
  • 🔑 Google Gemini API key
  • 🤖 OpenAI API key
  • 🦙 Llama Cloud API key

Backend Setup ⚙️

  1. Clone the repository

    git clone https://github.com/jask1m/fillosophy.git
    cd fillosophy
  2. Set up Python virtual environment

    cd backend
    python -m venv venv
    
    # On Windows
    .\venv\Scripts\activate
    
    # On macOS/Linux
    source venv/bin/activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Create environment variables file

    cp .env.example .env
  5. Add your API keys to the .env file

    GEMINI_API_KEY="your_gemini_api_key"
    OPENAI_API_KEY="your_openai_api_key"
    LLAMA_CLOUD_API_KEY="your_llama_api_key"
    LLAMA_CLOUD_BASE_URL="your_llama_base_url"
    GOOGLE_API_KEY="your_google_api_key"
  6. Run the backend server

    python run.py

    The backend will be available at http://localhost:8000 🚀

Frontend Setup 🎨

  1. Navigate to the frontend directory

    cd ../frontend
  2. Install dependencies

    npm install
  3. Create environment variables file

    cp .env.example .env
  4. Run the development server

    npm run dev

    The frontend will be available at http://localhost:3000 🌐

Usage 📱

  1. Open your browser and navigate to http://localhost:3000
  2. Use the dashboard to upload video recordings
  3. After processing, view and manage transcriptions
  4. Process transcriptions with document templates as needed

Project Structure 📁

  • /backend - FastAPI backend server and AI integration
    • /data - Storage for transcriptions and processed files
    • /videos - Storage for uploaded video files
  • /frontend - Next.js React frontend application
    • /src - Source code for the frontend

About

Project submission for SF Hacks 2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •