https://github.com/kevinkoech357/screen_rekod
A screen recording web app that allows users to record their screens and upload to an online server. Users can also download and generate a shareable link to send to their peers or showcase app demos.
https://github.com/kevinkoech357/screen_rekod
flask flask-sqlalchemy gunicorn-flask-webserver html-css-javascript mediarecorder-api nginx ubuntu-server
Last synced: 4 months ago
JSON representation
A screen recording web app that allows users to record their screens and upload to an online server. Users can also download and generate a shareable link to send to their peers or showcase app demos.
- Host: GitHub
- URL: https://github.com/kevinkoech357/screen_rekod
- Owner: kevinkoech357
- License: mit
- Created: 2023-11-06T08:53:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-22T14:06:31.000Z (about 1 year ago)
- Last Synced: 2025-05-22T15:37:37.892Z (about 1 year ago)
- Topics: flask, flask-sqlalchemy, gunicorn-flask-webserver, html-css-javascript, mediarecorder-api, nginx, ubuntu-server
- Language: JavaScript
- Homepage: https://screenrekod.kevinkoech.tech
- Size: 473 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Screen Rekod
## Description
Screen Rekod is a powerful web application built on the Flask framework, designed to provide seamless screen recording capabilities. Whether you're creating instructional content, recording presentations, or capturing gameplay, Screen Rekod offers a sophisticated platform for high-quality screen recording.
## Table of Contents
- [Features](#features)
- [Getting Started](#getting-started)
- [Installation](#installation)
- [Usage](#usage)
- [Recording](#recording)
- [Customization](#customization)
- [Before You Go...](#before-you-go)
- [License](#license)
## Features
- **Advanced Screen Capture:** Record your screen activities with precision.
- **High-Resolution Video Recording:** Create professional-quality videos of your screen sessions.
- **User-Friendly Interface:** Intuitive design for seamless user experience.
## Getting Started
### Installation
To leverage Screen Rekod locally, follow these steps:
```bash
# Clone the repository
$ git clone https://github.com/kevinkoech357/screen_rekod.git
# Navigate to the project directory
$ cd screen_rekod
# Create and activate a virtual environment
$ python -m venv venv
$ source venv/bin/activate # On Windows, use `venv\Scripts\activate`
# Install dependencies
$ pip install -r requirements.txt
# Run tests
$ pytest
# Start application
$ python run.py
```
N/B: Navigate to http://127.0.0.1:5000 on your browser to view the app.
### Recording
Explore the sophisticated screen recording services offered by Screen Rekod:
- Real-time Screen Capture: Record your screen activities in real-time.
- Versatile Video Recording: Capture presentations, tutorials, or gameplay with flexibility.
#### Customization
Tailor your recording experience with Screen Rekod's customizable features:
- Screen Selection: Choose specific screens or application windows for targeted recording.
### Usage
To initiate a recording with Screen Rekod, follow these steps:
- Launch the application.
- Select the desired screen or application window for recording.
- Configure recording settings based on your preferences.
- Click the "Start recording" button to commence capturing your screen.
- Allow microphone use.
- Stop the recording when your session is complete.
### Before You Go...
Explore additional tools and resources:
* [Transkript](https://github.com/kevinkoech357/transkript): Convert audio and video recordings into accurate written text.
* Don't forget to star the repo.
### License
This project is licensed under the MIT License. For a comprehensive overview, refer to the [LICENSE](https://github.com/kevinkoech357/screen_rekod/blob/main/LICENSE) file.