Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
2
2023-029
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
2023-029
2023-029
Commits
6675d09b
Commit
6675d09b
authored
Sep 05, 2023
by
janithgamage1.ed
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'IT20251000' of
http://gitlab.sliit.lk/tmp-23-029/2023-029
into IT20251000
parents
03b3e9c4
23439ff8
Changes
9
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1575 additions
and
1169 deletions
+1575
-1169
Project/Backend/Server_Node/yarn.lock
Project/Backend/Server_Node/yarn.lock
+1087
-1079
Project/Backend/Server_Python/controllers/video_to_sign_language_controller.py
...r_Python/controllers/video_to_sign_language_controller.py
+22
-3
Project/Backend/Server_Python/main.py
Project/Backend/Server_Python/main.py
+23
-10
Project/Backend/Server_Python/node_modules/.yarn-integrity
Project/Backend/Server_Python/node_modules/.yarn-integrity
+10
-0
Project/Backend/Server_Python/yarn.lock
Project/Backend/Server_Python/yarn.lock
+4
-0
Project/Frontend/SignConnectPlus/package.json
Project/Frontend/SignConnectPlus/package.json
+2
-5
Project/Frontend/SignConnectPlus/src/pages/video-to-sign-language/VideoTranslate/VideoTranslate.tsx
.../video-to-sign-language/VideoTranslate/VideoTranslate.tsx
+86
-72
Project/Frontend/SignConnectPlus/src/pages/video-to-sign-language/VideoTranslate/VideoTranslate.tsx.bkp
...eo-to-sign-language/VideoTranslate/VideoTranslate.tsx.bkp
+336
-0
Project/Frontend/SignConnectPlus/yarn.lock
Project/Frontend/SignConnectPlus/yarn.lock
+5
-0
No files found.
Project/Backend/Server_Node/yarn.lock
View file @
6675d09b
This diff is collapsed.
Click to expand it.
Project/Backend/Server_Python/controllers/video_to_sign_language_controller.py
View file @
6675d09b
from
datetime
import
datetime
import
moviepy.editor
as
mp
import
requests
import
speech_recognition
as
sr
from
core
import
setup_logger
from
fastapi
import
APIRouter
,
File
,
HTTPException
,
UploadFile
from
fastapi.responses
import
JSONResponse
from
pymongo.mongo_client
import
MongoClient
from
bson
import
ObjectId
from
core.logger
import
setup_logger
# Replace with your MongoDB Atlas credentials
username
=
"admin"
...
...
@@ -26,6 +27,21 @@ router = APIRouter()
logger
=
setup_logger
()
# @router.get("/rest_pyton/items")
# async def read_root():
# return {"message": "Hello, World!"}
@
router
.
get
(
"/rest_pyton/items"
)
async
def
read_items
():
items
=
[]
for
item
in
items_collection
.
find
():
item_dict
=
dict
(
item
)
item_dict
[
'_id'
]
=
str
(
item_dict
[
'_id'
])
# Convert _id to a string
items
.
append
(
item_dict
)
return
{
"items"
:
items
}
@
router
.
post
(
"/rest_pyton/uploaded_video"
)
async
def
uploaded_video
(
file
:
UploadFile
=
File
(
...
)):
try
:
...
...
@@ -118,6 +134,7 @@ def translate_text(text, target_language):
# status_code=500, detail="Failed to update or create translated item"
# )
# v3
def
send_to_mongodb
(
translated_integer_si
):
translated_item_data
=
{
...
...
@@ -137,4 +154,6 @@ def send_to_mongodb(translated_integer_si):
result
=
items_collection
.
replace_one
({},
translated_item_data
,
upsert
=
True
)
if
result
.
matched_count
==
0
and
result
.
modified_count
==
0
:
raise
HTTPException
(
status_code
=
500
,
detail
=
"Failed to update or create translated item"
)
raise
HTTPException
(
status_code
=
500
,
detail
=
"Failed to update or create translated item"
)
Project/Backend/Server_Python/main.py
View file @
6675d09b
# from core import setup_logger
from
fastapi
import
FastAPI
from
controllers
import
(
translate_controler
,
users_controller
,
video_to_sign_language_controller
,
)
from
fastapi.responses
import
RedirectResponse
from
fastapi.middleware.cors
import
CORSMiddleware
from
pymongo.mongo_client
import
MongoClient
from
controllers
import
(
translate_controler
,
users_controller
,
video_to_sign_language_controller
)
# from controllers import translate_controler, users_controller
#
from core.logger import setup_logger
from
core.logger
import
setup_logger
app
=
FastAPI
()
...
...
@@ -18,6 +21,7 @@ client = MongoClient(uri)
db
=
client
[
"test"
]
items_collection
=
db
[
"translated_items"
]
@
app
.
on_event
(
"startup"
)
async
def
startup_db_client
():
app
.
mongodb_client
=
MongoClient
(
uri
)
...
...
@@ -33,19 +37,27 @@ async def shutdown_db_client():
app
.
mongodb_client
.
close
()
#
logger = setup_logger()
logger
=
setup_logger
()
app
.
include_router
(
users_controller
.
router
)
app
.
include_router
(
translate_controler
.
router
)
app
.
include_router
(
video_to_sign_language_controller
.
router
)
# Add cores middleware
origins
=
[
"http://localhost"
,
"http://localhost:8080"
,
"http://127.0.0.1:8000"
,
"http://localhost:8004"
,
"http://localhost:3000"
,
"http://127.0.0.1:8000"
,
"127.0.0.1:55553"
,
"http://localhost:52823"
,
"http://localhost:53826"
,
"http://localhost:51373"
,
"http://localhost:51489"
,
"https://v6p9d9t4.ssl.hwcdn.net"
,
"https://64f66d39fdef493229b2ddd9--lambent-unicorn-97396a.netlify.app"
]
app
.
add_middleware
(
...
...
@@ -58,5 +70,6 @@ app.add_middleware(
@
app
.
get
(
"/"
)
async
def
read_root
():
return
{
"message"
:
"FastAPI with MongoDB integration"
}
\ No newline at end of file
async
def
root
():
url
=
app
.
docs_url
or
"/docs"
return
RedirectResponse
(
url
)
Project/Backend/Server_Python/node_modules/.yarn-integrity
0 → 100644
View file @
6675d09b
{
"systemParams": "win32-x64-93",
"modulesFolders": [],
"flags": [],
"linkedModules": [],
"topLevelPatterns": [],
"lockfileEntries": {},
"files": [],
"artifacts": {}
}
\ No newline at end of file
Project/Backend/Server_Python/yarn.lock
0 → 100644
View file @
6675d09b
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
Project/Frontend/SignConnectPlus/package.json
View file @
6675d09b
...
...
@@ -96,6 +96,7 @@
"react-table-sticky"
:
"^1.1.3"
,
"react-timer-hook"
:
"^3.0.5"
,
"react-to-print"
:
"^2.14.12"
,
"react-unity-webgl"
:
"^9.4.3"
,
"react-webcam"
:
"^7.1.1"
,
"react-window"
:
"^1.8.9"
,
"react-zoom-pan-pinch"
:
"^3.0.7"
,
...
...
@@ -110,11 +111,7 @@
"util"
:
"^0.12.5"
,
"uuid"
:
"^9.0.0"
,
"web-vitals"
:
"^3.3.1"
,
"yup"
:
"^1.1.1"
,
"@material-ui/core"
:
"^4.12.4"
,
"@mui/icons-material"
:
"^5.14.6"
,
"react-material-file-upload"
:
"^0.0.4"
,
"react-webcam"
:
"^7.1.1"
"yup"
:
"^1.1.1"
},
"scripts"
:
{
"start"
:
"react-app-rewired start"
,
...
...
Project/Frontend/SignConnectPlus/src/pages/video-to-sign-language/VideoTranslate/VideoTranslate.tsx
View file @
6675d09b
This diff is collapsed.
Click to expand it.
Project/Frontend/SignConnectPlus/src/pages/video-to-sign-language/VideoTranslate/VideoTranslate.tsx.bkp
0 → 100644
View file @
6675d09b
This diff is collapsed.
Click to expand it.
Project/Frontend/SignConnectPlus/yarn.lock
View file @
6675d09b
...
...
@@ -11116,6 +11116,11 @@ react-transition-group@^4.4.0, react-transition-group@^4.4.5:
loose-envify "^1.4.0"
prop-types "^15.6.2"
react-unity-webgl@^9.4.3:
version "9.4.3"
resolved "https://registry.yarnpkg.com/react-unity-webgl/-/react-unity-webgl-9.4.3.tgz#c13cadb8fd447d817a128e6e05975c4f4c9b8f74"
integrity sha512-P/NhKil8EZRtT3q87DC0EgxdNd3c5wa34DMWr5128r2bZojgVIJJu+b20RtGaJpW4lxg6SB2PNN4+R2QujKlDw==
react-webcam@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/react-webcam/-/react-webcam-7.1.1.tgz#e6290b192cde0d2a1039051a019a18e998d7fb39"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment