Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Main deployment branch #209

Merged
merged 4 commits into from
Jun 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ The MovieVerse is a full-stack application with a robust backend and a user-frie
2. `MovieVerse-Frontend`: The [frontend directory](../MovieVerse-Frontend) contains the client-side code, including the user interface, user experience, and client configuration.
3. `MovieVerse-Mobile`: The [mobile app directory](../MovieVerse-Mobile) contains the mobile application code, built using Apache Cordova, including the mobile user interface, user experience, and mobile client configuration.

There are also additional directories and files for project configuration, testing, and other utilities. The project is built using a variety of technologies, including `.github`, `utilities`, `project-config`, `MovieVerse-APIs`, `MovieVerse-Databases`, `MovieVerse-Middleware`, `MovieVerse-Design`, `images`, and more. Each directory serves a specific purpose in the development, deployment, and maintenance of The MovieVerse application.
There are also additional directories and files for project configuration, testing, and other utilities. The project is built using a variety of technologies, including `.github`, `MovieVerse-Utilities`, `MovieVerse-Config`, `MovieVerse-APIs`, `MovieVerse-Databases`, `MovieVerse-Middleware`, `MovieVerse-Design`, `images`, and more. Each directory serves a specific purpose in the development, deployment, and maintenance of The MovieVerse application.

## Deployment

Expand Down Expand Up @@ -113,7 +113,7 @@ If you have a suggestion that would make this better, please fork the repo and c

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Install Emscripten and compile the C code to WebAssembly (refer to the README.md file in the `utilities` directory [here](../utilities/README.md).)
3. Install Emscripten and compile the C code to WebAssembly (refer to the README.md file in the `utilities` directory [here](../MovieVerse-Utilities/README.md).)
4. Take a look at the project configuration directory (project-config) and make sure that the paths are correct.
5. Visit the backend directory and install the dependencies (if any):
```bash
Expand Down
2 changes: 1 addition & 1 deletion MovieVerse-Backend/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ This is the Django admin interface for the backend of MovieVerse. It allows you
<img src="../images/Homepage-UI.png" alt="The MovieVerse Backend Interface" style="border-radius: 10px" width="100%"/>
</p>

Note that these are only templates and do not represent the actual UI of the MovieVerse app. The actual UI is built using React.js and can be found in the [MovieVerse-Frontend](../MovieVerse-Frontend) directory.
Note that these are only templates and do not represent the actual UI of the MovieVerse app. The actual UI is built using React and Vue and can be found in the [MovieVerse-Frontend](../MovieVerse-Frontend) directory.

#### Database Services

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
6 changes: 2 additions & 4 deletions project-config/README.md → MovieVerse-Config/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# The MovieVerse - `project-config` Directory
# The MovieVerse - `MovieVerse-Config` Directory

Welcome to the `project-config` directory of the MovieVerse App! This directory contains critical configuration files that define how various aspects of the project are set up and operate. Below is a detailed overview of each file and its purpose within the project.

---
Welcome to the `MovieVerse-Config` directory of the MovieVerse App! This directory contains critical configuration files that define how various aspects of the project are set up and operate. Below is a detailed overview of each file and its purpose within the project.

## Overview

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
14 changes: 7 additions & 7 deletions utilities/README.md → MovieVerse-Utilities/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Setting up Emscripten and Compiling C Code to WebAssembly - the `utils` directory
# Setting up Emscripten and Compiling C Code to WebAssembly - the `MovieVerse-Utilities` directory

## Prerequisites

Expand Down Expand Up @@ -39,39 +39,39 @@ Once you have installed Emscripten, you can compile C files to WebAssembly. Here
Navigate to the project directory and run:

```bash
emcc -o applyFilterToVideo.wasm utilities/applyFilterToVideo.c -O3 -s WASM=1
emcc -o applyFilterToVideo.wasm MovieVerse-Utilities/applyFilterToVideo.c -O3 -s WASM=1
```

2. **Inverting Colors in Video:**

Run this command in the project directory:

```bash
emcc -o utilities/colorInvertingVideo.wasm utilities/colorInvertingVideo.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_processVideoFrame", "_main"]'
emcc -o MovieVerse-Utilities/colorInvertingVideo.wasm MovieVerse-Utilities/colorInvertingVideo.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_processVideoFrame", "_main"]'
```

3. **Redrawing Image:**

For resizing and redrawing images, use:

```bash
emcc -o utilities/redrawImage.wasm utilities/redrawImage.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_resizeImage", "_main"]'
emcc -o MovieVerse-Utilities/redrawImage.wasm MovieVerse-Utilities/redrawImage.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_resizeImage", "_main"]'
```

4. **Applying Filter to Image:**

For applying filters to images, use:

```bash
emcc -o utilities/imageFilter.wasm utilities/imageFilter.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_applyGrayscaleFilter", "_main"]'
emcc -o MovieVerse-Utilities/imageFilter.wasm MovieVerse-Utilities/imageFilter.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_applyGrayscaleFilter", "_main"]'
```

5. **Enhance Images:**

For enhancing images, use:

```bash
emcc -o utilities/imageEnhancer.wasm utilities/imageEnhancer.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_enhanceBrightness", "_main"]'
emcc -o MovieVerse-Utilities/imageEnhancer.wasm MovieVerse-Utilities/imageEnhancer.c -O3 -s WASM=1 -s EXPORTED_FUNCTIONS='["_enhanceBrightness", "_main"]'
```

## Notes:
Expand All @@ -94,4 +94,4 @@ Once you have installed Emscripten, you can compile C files to WebAssembly. Here
- The utilities are organized into separate files for clarity and ease of use.
- Feel free to modify or extend these utilities to suit your requirements.

---
---
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ events:
ld: library 'System' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)


-
kind: "message-v1"
backtrace:
Expand All @@ -48,7 +48,7 @@ events:

The C compiler identification is AppleClang, found in:
/Users/davidnguyen/WebstormProjects/The-MovieVerse-Database/utilities/cmake-build-debug/CMakeFiles/3.28.1/CompilerIdC/CMakeCCompilerId.o

-
kind: "try_compile-v1"
backtrace:
Expand All @@ -58,8 +58,8 @@ events:
checks:
- "Detecting C compiler ABI info"
directories:
source: "/Users/davidnguyen/WebstormProjects/The-MovieVerse-Database/utilities/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-ZC1kyi"
binary: "/Users/davidnguyen/WebstormProjects/The-MovieVerse-Database/utilities/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-ZC1kyi"
source: "/Users/davidnguyen/WebstormProjects/The-MovieVerse-Database/MovieVerse-Utilities/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-ZC1kyi"
binary: "/Users/davidnguyen/WebstormProjects/The-MovieVerse-Database/MovieVerse-Utilities/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-ZC1kyi"
cmakeVariables:
CMAKE_C_FLAGS: ""
CMAKE_C_FLAGS_DEBUG: "-g"
Expand Down Expand Up @@ -108,7 +108,7 @@ events:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/lib/swift
Framework search paths:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/System/Library/Frameworks

exitCode: 0
-
kind: "message-v1"
Expand All @@ -129,7 +129,7 @@ events:
collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include]
implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include]


-
kind: "message-v1"
backtrace:
Expand Down Expand Up @@ -198,5 +198,5 @@ events:
implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/usr/lib/swift]
implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk/System/Library/Frameworks]


...
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.