Skip to content
Open
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
3275 commits
Select commit Hold shift + click to select a range
83bda08
Bump numpy from 1.25.2 to 1.26.0
dependabot[bot] Sep 29, 2023
9d8d74a
Merge branch 'geekcomputers:master' into testing
NitkarshChourasia Sep 30, 2023
0901852
Merge pull request #6 from NitkarshChourasia/testing
NitkarshChourasia Sep 30, 2023
add2aab
Removing the documentation website of the repo.
NitkarshChourasia Sep 30, 2023
649aed7
Awesome Calculator with GUI made using Tkinter.
NitkarshChourasia Sep 30, 2023
eab2e89
ToDo webapp using Django, made perfectly!
NitkarshChourasia Sep 30, 2023
f59cd62
Screenshot added of ToDo_webapp.
NitkarshChourasia Sep 30, 2023
fd1fe56
Create TowerOfHanoi.py
codingCapricorn Oct 3, 2023
a82f157
Create gstin_scraper.py
PBJI Oct 3, 2023
9a66c30
Wikipedia Scraping
Oct 4, 2023
0dfa1e0
ThirdAI Python
Oct 4, 2023
e1437df
Done
Oct 4, 2023
1adb4b0
NeuralDb based Project
Oct 4, 2023
c0773de
Added docstrings
sarayusreeyadavpadala Oct 4, 2023
483b4ba
FIXED: Caesar decoder possible result
OfficialAhmed Oct 5, 2023
658d0ca
Merge branch 'geekcomputers:master' into master
OfficialAhmed Oct 5, 2023
2d02c91
Merge pull request #1987 from NitkarshChourasia/testing
geekcomputers Oct 5, 2023
d9186d2
Merge pull request #1989 from PBJI/patch-1
geekcomputers Oct 5, 2023
dc4ac9e
add: one rep max calculator, weightlifting.
NitkarshChourasia Oct 5, 2023
58b7c25
Merge branch 'geekcomputers:master' into testing
NitkarshChourasia Oct 5, 2023
79df8e5
I made changes to the calculator using OOP
sarayusreeyadavpadala Oct 6, 2023
20babeb
Improved Jarvis to answer any questions
omshinde0 Oct 6, 2023
ce71a8d
Update requirements.txt
omshinde0 Oct 6, 2023
b63e971
Merge pull request #1988 from codingCapricorn/master
geekcomputers Oct 7, 2023
24b8477
Merge pull request #1990 from Abhay-1552/master
geekcomputers Oct 7, 2023
079c7ee
Merge pull request #1991 from AkhilYadavPadala/Geek
geekcomputers Oct 7, 2023
315f575
Made corrections on indentation
sarayusreeyadavpadala Oct 7, 2023
0c7991c
Merge pull request #1984 from geekcomputers/dependabot/pip/numpy-1.26.0
geekcomputers Oct 8, 2023
ba3d171
Merge pull request #1992 from OfficialAhmed/master
geekcomputers Oct 8, 2023
660c1dd
Merge pull request #1993 from NitkarshChourasia/testing
geekcomputers Oct 8, 2023
75bf681
Merge pull request #1997 from omshinde0/patch-2
geekcomputers Oct 8, 2023
99f3900
Merge pull request #1994 from AkhilYadavPadala/GC
geekcomputers Oct 8, 2023
a1c4ffb
Merge pull request #1996 from omshinde0/patch-1
geekcomputers Oct 8, 2023
2c179ae
Bump aiohttp from 3.8.5 to 3.8.6
dependabot[bot] Oct 9, 2023
8a28147
Merge pull request #1998 from geekcomputers/dependabot/pip/aiohttp-3.8.6
geekcomputers Oct 10, 2023
d25c9b4
Bump mediapipe from 0.10.5 to 0.10.7
dependabot[bot] Oct 10, 2023
75b0387
Merge pull request #1999 from geekcomputers/dependabot/pip/mediapipe-…
geekcomputers Oct 10, 2023
d4a0150
Bump pillow from 10.0.1 to 10.1.0
dependabot[bot] Oct 16, 2023
f8a4a5f
Bump numpy from 1.26.0 to 1.26.1
dependabot[bot] Oct 16, 2023
a1d4821
Merge pull request #2013 from geekcomputers/dependabot/pip/numpy-1.26.1
geekcomputers Oct 17, 2023
b4c1e2d
Added English text to pig Latin converter
usmansafdarktk Oct 21, 2023
1312fb7
Added script for a URL shortner
usmansafdarktk Oct 21, 2023
3cc0634
Merge pull request #2014 from usmansafdarktk/master
geekcomputers Oct 21, 2023
0085020
Merge pull request #2012 from geekcomputers/dependabot/pip/pillow-10.1.0
geekcomputers Oct 22, 2023
73c6fd2
Added News_App for indian Stock market
Rjchauhan18 Oct 23, 2023
4c34216
Update README.md
Rjchauhan18 Oct 23, 2023
77b464c
Update Newsapp.py
Rjchauhan18 Oct 23, 2023
45ab850
Merge pull request #2015 from Rjchauhan18/master
geekcomputers Oct 23, 2023
82507bf
Create mergesort_linkedlist.py
Alisha-786 Oct 23, 2023
0153486
Bump solara from 1.19.0 to 1.22.0
dependabot[bot] Oct 23, 2023
70c41c0
Merge pull request #2017 from geekcomputers/dependabot/pip/solara-1.22.0
geekcomputers Oct 23, 2023
76725dc
Merge pull request #2016 from Alisha-786/My-branch
geekcomputers Oct 23, 2023
b03d480
Create heapsort_linkedlist.py
Alisha-786 Oct 24, 2023
5c7f596
Created AI Tic Tac Toe Game
HVbajoria Oct 24, 2023
a6947c9
Added Project to the list
HVbajoria Oct 24, 2023
bc3fd39
Update calculator.py
ilia-abbasi Oct 24, 2023
1b3a9b8
Merge pull request #2019 from Alisha-786/My-branch
geekcomputers Oct 25, 2023
9991d6a
Update README.md
HVbajoria Oct 25, 2023
c62ef6a
Update README.md
HVbajoria Oct 25, 2023
2dd08f3
Update README.md
HVbajoria Oct 25, 2023
f9e058a
FIx: typo in login.py
varundhand Oct 25, 2023
183ddae
Merge pull request #2022 from varundhand/feature/typo-fix
geekcomputers Oct 26, 2023
0a0675c
Merge pull request #2020 from HVbajoria/master
geekcomputers Oct 26, 2023
c1252fd
Merge pull request #2021 from ilia-abbasi/ilia-calculator-patch-1
geekcomputers Oct 26, 2023
b324c90
added a Tic-Tac-Toe Game
IndraniSom Oct 28, 2023
0772e71
Merge pull request #2023 from IndraniSom/Indrani
geekcomputers Oct 28, 2023
56ee874
final commit
deBmalooo Oct 28, 2023
09da674
Merge pull request #2024 from deBmalooo/semi-branch
geekcomputers Oct 28, 2023
6b36996
added a number guessing game
IndraniSom Oct 28, 2023
e72713b
Merge pull request #2025 from IndraniSom/Indrani
geekcomputers Oct 28, 2023
429f1bd
added function to extract thumbnail from videos
ibtsam3301 Oct 28, 2023
080e647
Update hand_motion_recognizer.py
Hemant-Dua Oct 29, 2023
96d0eb6
Merge pull request #2028 from Hemant-Dua/patch-1
geekcomputers Oct 30, 2023
b8fb783
added readme
ibtsam3301 Oct 30, 2023
24a682c
added link in main readme
ibtsam3301 Oct 30, 2023
1273a11
Fixed syntax error in TicTacToe file
kevinliao2003 Oct 30, 2023
60078fe
Added Industrial_developed_hangman
DiodDan Nov 1, 2023
1c04b3a
Image Added into Industrial_developed_hangman readme
DiodDan Nov 1, 2023
c5997d4
Industrial_developed_hangman changed to api usage
DiodDan Nov 3, 2023
68c5011
Merge pull request #2027 from ibtsam3301/master
geekcomputers Nov 4, 2023
6ae406d
Merge pull request #2029 from danila12315454/master
geekcomputers Nov 4, 2023
a344c4a
added ping pong
anuragdaksh7 Nov 6, 2023
f3f2f20
Bump pyglet from 2.0.9 to 2.0.10
dependabot[bot] Nov 7, 2023
24af0b3
Merge pull request #2032 from anuragdaksh7/master
geekcomputers Nov 9, 2023
f37d4ea
Merge pull request #2035 from geekcomputers/dependabot/pip/pyglet-2.0.10
geekcomputers Nov 9, 2023
a143ffa
Merge pull request #2036 from kevinliao2003/mybranch
geekcomputers Nov 9, 2023
7f7256e
add: requirements.txt for pdf_to_docx.py
NitkarshChourasia Nov 9, 2023
a519e72
add: pdf_to_docx.py program
NitkarshChourasia Nov 9, 2023
7e7df4c
Merge branch 'geekcomputers:master' into testing
NitkarshChourasia Nov 9, 2023
e057209
Merge pull request #7 from NitkarshChourasia/testing
NitkarshChourasia Nov 9, 2023
b55468a
Merge pull request #2037 from NitkarshChourasia/testing
geekcomputers Nov 9, 2023
731ac19
Bump mediapipe from 0.10.7 to 0.10.8
dependabot[bot] Nov 9, 2023
bfea1e4
Merge pull request #2038 from geekcomputers/dependabot/pip/mediapipe-…
geekcomputers Nov 9, 2023
0d1bf23
Bump numpy from 1.26.1 to 1.26.2
dependabot[bot] Nov 13, 2023
40d3f2a
Merge pull request #2040 from geekcomputers/dependabot/pip/numpy-1.26.2
geekcomputers Nov 13, 2023
816a3a0
Create fibonacci_SIMPLIFIED
ChaitanyaMittal27 Nov 16, 2023
fde40af
Bump solara from 1.22.0 to 1.23.0
dependabot[bot] Nov 17, 2023
f9de3c9
Merge pull request #2041 from geekcomputers/dependabot/pip/solara-1.23.0
geekcomputers Nov 18, 2023
2f2b812
Bump aiohttp from 3.8.6 to 3.9.0
dependabot[bot] Nov 20, 2023
12b9b13
Merge pull request #2043 from geekcomputers/dependabot/pip/aiohttp-3.9.0
geekcomputers Nov 21, 2023
a93eed8
Bump solara from 1.23.0 to 1.24.0
dependabot[bot] Nov 24, 2023
d8695e2
Merge pull request #2044 from geekcomputers/dependabot/pip/solara-1.24.0
geekcomputers Nov 26, 2023
6c2f176
Bump solara from 1.24.0 to 1.25.0
dependabot[bot] Dec 4, 2023
b2f8509
Merge pull request #2048 from geekcomputers/dependabot/pip/solara-1.25.0
geekcomputers Dec 8, 2023
5c01b3a
Update Python Program to Sort Words in Alphabetic Order.py
AndrewB50 Dec 9, 2023
b36934a
Merge pull request #2051 from AndrewB50/patch-2
geekcomputers Dec 9, 2023
3683f85
Bump mediapipe from 0.10.8 to 0.10.9
dependabot[bot] Dec 13, 2023
0d31cc3
this changes files extension
Ellydev0 Dec 14, 2023
99cfa1c
Merge pull request #2054 from geekcomputers/dependabot/pip/mediapipe-…
geekcomputers Dec 15, 2023
08f67c8
Merge pull request #2056 from devpoisons/master
geekcomputers Dec 17, 2023
bf0e246
new: Add a GUI based counter app.
NitkarshChourasia Dec 27, 2023
d719073
Merge branch 'testing' of https://github.com/NitkarshChourasia/Python…
NitkarshChourasia Dec 27, 2023
461597e
Merge branch 'geekcomputers:master' into testing
NitkarshChourasia Dec 27, 2023
c695fea
update: Update with documentation.
NitkarshChourasia Dec 27, 2023
cb05d52
add: hello world with a !++ and !--
NitkarshChourasia Dec 27, 2023
d4a5713
update: Add more feature
NitkarshChourasia Dec 27, 2023
0615e4a
update: Removed errors from it.
NitkarshChourasia Dec 27, 2023
9e0c2ac
update: Removed errors from it.
NitkarshChourasia Dec 27, 2023
c6bec93
update: Removed errors from it.
NitkarshChourasia Dec 27, 2023
125ee29
Merge pull request #2060 from NitkarshChourasia/testing
geekcomputers Dec 27, 2023
b954ef6
update: pack more features.
NitkarshChourasia Dec 28, 2023
713204c
update: pack more features.
NitkarshChourasia Dec 28, 2023
b8d0760
Add word_to_number function for converting words to numbers
NitkarshChourasia Dec 28, 2023
4feb031
Merge branch 'geekcomputers:master' into testing
NitkarshChourasia Dec 28, 2023
0d2e6f7
Add word_to_number function for converting words to numbers
NitkarshChourasia Dec 28, 2023
de79841
Merge branch 'testing' of https://github.com/NitkarshChourasia/Python…
NitkarshChourasia Dec 28, 2023
249620c
Merge pull request #2061 from NitkarshChourasia/testing
geekcomputers Dec 28, 2023
b065270
add:Numerical sign detection
NitkarshChourasia Dec 29, 2023
6c24406
add-imp: A conda environement build file.
NitkarshChourasia Dec 29, 2023
883c114
duplicate: Contains basic duplicate program.
NitkarshChourasia Dec 29, 2023
0de0f6c
Merge pull request #2063 from NitkarshChourasia/testing
geekcomputers Dec 29, 2023
b7c81a2
del: copy-pasted from geeksofgeek
NitkarshChourasia Dec 29, 2023
d1a3c13
sort: Depreciated program.
NitkarshChourasia Dec 29, 2023
f471df3
add: requirements.txt for the whole repository.
NitkarshChourasia Dec 30, 2023
be3443a
sort: non-useful programs.
NitkarshChourasia Dec 30, 2023
3d95ce9
Merge pull request #8 from IntelligentInfoBro/patch-1
NitkarshChourasia Dec 30, 2023
d5caba1
Merge branch 'geekcomputers:master' into testing
NitkarshChourasia Dec 30, 2023
f77e658
Merge pull request #2065 from NitkarshChourasia/testing
geekcomputers Dec 31, 2023
66f73b5
build(deps): bump pytest from 7.4.3 to 7.4.4
dependabot[bot] Jan 1, 2024
ad73897
build(deps): bump ccxt from 4.2.2 to 4.2.3
dependabot[bot] Jan 1, 2024
e12e7ed
build(deps): bump seaborn from 0.13.0 to 0.13.1
dependabot[bot] Jan 1, 2024
f5d7b6f
build(deps): bump opencv-python from 4.8.1.78 to 4.9.0.80
dependabot[bot] Jan 1, 2024
fb94127
Merge pull request #2066 from geekcomputers/dependabot/pip/pytest-7.4.4
geekcomputers Jan 1, 2024
1ec1e1a
Merge pull request #2067 from geekcomputers/dependabot/pip/ccxt-4.2.3
geekcomputers Jan 1, 2024
c667194
Merge pull request #2068 from geekcomputers/dependabot/pip/seaborn-0.…
geekcomputers Jan 1, 2024
9673dda
Merge pull request #2069 from geekcomputers/dependabot/pip/opencv-pyt…
geekcomputers Jan 1, 2024
026518e
build(deps): bump pillow from 10.1.0 to 10.2.0
dependabot[bot] Jan 2, 2024
6bbfc61
build(deps): bump django from 5.0 to 5.0.1
dependabot[bot] Jan 2, 2024
2603e2b
Merge pull request #2070 from geekcomputers/dependabot/pip/pillow-10.2.0
geekcomputers Jan 3, 2024
ee85c67
Merge pull request #2071 from geekcomputers/dependabot/pip/django-5.0.1
geekcomputers Jan 3, 2024
c2ccb47
build(deps): bump ccxt from 4.2.3 to 4.2.5
dependabot[bot] Jan 4, 2024
3a87caa
Merge pull request #2075 from geekcomputers/dependabot/pip/ccxt-4.2.5
geekcomputers Jan 4, 2024
146ecc6
build(deps): bump ccxt from 4.2.5 to 4.2.7
dependabot[bot] Jan 5, 2024
dc6f87a
build(deps): bump google-api-python-client from 2.111.0 to 2.112.0
dependabot[bot] Jan 5, 2024
40b3436
Merge pull request #2076 from geekcomputers/dependabot/pip/ccxt-4.2.7
geekcomputers Jan 6, 2024
6a094e6
Merge pull request #2077 from geekcomputers/dependabot/pip/google-api…
geekcomputers Jan 6, 2024
9c8dda9
sort: Files to be sorted.
NitkarshChourasia Jan 7, 2024
faccf61
Merge branch 'testing' of https://github.com/NitkarshChourasia/Python…
NitkarshChourasia Jan 7, 2024
e671aa4
add: gtts functional class
NitkarshChourasia Jan 7, 2024
ebeb6e4
Merge pull request #2078 from NitkarshChourasia/main
geekcomputers Jan 7, 2024
0d73b20
Merge pull request #2079 from NitkarshChourasia/testing
geekcomputers Jan 7, 2024
8647134
Merge pull request #9 from NitkarshChourasia/testing
NitkarshChourasia Jan 7, 2024
03e9c40
update: Add support for Upper case encrypt and decrypt
NitkarshChourasia Jan 8, 2024
36a6de5
rename: snake_case file name
NitkarshChourasia Jan 8, 2024
f442195
sort: duplicate programs
NitkarshChourasia Jan 8, 2024
dd0534c
sort: remove plagarise and duplicates.
NitkarshChourasia Jan 8, 2024
641e756
update: add good features
NitkarshChourasia Jan 8, 2024
757ebde
build(deps): bump ccxt from 4.2.7 to 4.2.10
dependabot[bot] Jan 8, 2024
75fab39
build(deps): bump pygame from 2.2.0 to 2.5.2
dependabot[bot] Jan 8, 2024
d4e7cab
Merge pull request #2083 from geekcomputers/dependabot/pip/pygame-2.5.2
geekcomputers Jan 9, 2024
01311d8
Merge pull request #2082 from geekcomputers/dependabot/pip/ccxt-4.2.10
geekcomputers Jan 9, 2024
0c73909
Merge pull request #2081 from NitkarshChourasia/testing
geekcomputers Jan 9, 2024
513ad4d
add: calc with a very advanced automation concepts.
NitkarshChourasia Jan 9, 2024
d39629e
sort: redundant programs sorted.
NitkarshChourasia Jan 9, 2024
15b058b
sort:redundant program.
NitkarshChourasia Jan 9, 2024
56d515c
add: colorma library experimentation
NitkarshChourasia Jan 9, 2024
a73c3f1
update:feature: more classes and methods and documentations add.
NitkarshChourasia Jan 9, 2024
ef649ce
build(deps): bump openai from 1.6.1 to 1.7.0
dependabot[bot] Jan 9, 2024
f282789
build(deps): bump utils from 1.0.1 to 1.0.2
dependabot[bot] Jan 9, 2024
8423098
Merge pull request #2086 from geekcomputers/dependabot/pip/openai-1.7.0
geekcomputers Jan 9, 2024
33cce75
Merge pull request #2087 from geekcomputers/dependabot/pip/utils-1.0.2
geekcomputers Jan 9, 2024
130e04b
build(deps): bump pdf2docx from 0.5.6 to 0.5.7
dependabot[bot] Jan 10, 2024
6a4d655
build(deps): bump yfinance from 0.2.33 to 0.2.35
dependabot[bot] Jan 10, 2024
13e4154
Merge pull request #2088 from geekcomputers/dependabot/pip/pdf2docx-0…
geekcomputers Jan 10, 2024
b1b8036
Merge pull request #2089 from geekcomputers/dependabot/pip/yfinance-0…
geekcomputers Jan 10, 2024
22f5639
Merge pull request #10 from NitkarshChourasia/testing
NitkarshChourasia Jan 11, 2024
8045924
Merge pull request #2090 from NitkarshChourasia/main
geekcomputers Jan 11, 2024
823f883
build(deps): bump protobuf from 4.25.1 to 4.25.2
dependabot[bot] Jan 11, 2024
8907377
build(deps): bump google-api-python-client from 2.112.0 to 2.113.0
dependabot[bot] Jan 11, 2024
bae3af2
add: vigenere cipher
NitkarshChourasia Jan 12, 2024
d82d031
Merge pull request #2091 from geekcomputers/dependabot/pip/protobuf-4…
geekcomputers Jan 12, 2024
3118ee4
Merge pull request #2092 from geekcomputers/dependabot/pip/google-api…
geekcomputers Jan 12, 2024
6377bd9
Merge pull request #2094 from NitkarshChourasia/testing
geekcomputers Jan 12, 2024
172e33d
sort: redundant unnecessary file.
NitkarshChourasia Jan 14, 2024
4f322f5
sort: redundant unnecessary file.
NitkarshChourasia Jan 14, 2024
1924e81
fix: bugs fixed.
NitkarshChourasia Jan 14, 2024
0f253dc
add: send messages automatically
NitkarshChourasia Jan 14, 2024
a07a1f4
update: feature to add, later.
NitkarshChourasia Jan 14, 2024
3ae1867
rename: for proper organisation.
NitkarshChourasia Jan 14, 2024
a8b1d7c
add: author tag.
NitkarshChourasia Jan 14, 2024
4c8fc96
add: demo assets add.
NitkarshChourasia Jan 14, 2024
5635f9d
add: improved file add for making shapes.
NitkarshChourasia Jan 14, 2024
746f0f5
sort: remove redundant program.
NitkarshChourasia Jan 14, 2024
6089b11
add: GUI and tested implemented geometry analyser.
NitkarshChourasia Jan 14, 2024
dd10333
refactor: Better readability and logic and feature to be implemented …
NitkarshChourasia Jan 14, 2024
dcf37e2
Merge pull request #11 from NitkarshChourasia/testing
NitkarshChourasia Jan 15, 2024
5b72300
Merge pull request #2095 from NitkarshChourasia/testing
geekcomputers Jan 15, 2024
4a506cc
Merge pull request #2096 from NitkarshChourasia/main
geekcomputers Jan 15, 2024
fb2d863
build(deps): bump unidecode from 1.3.7 to 1.3.8
dependabot[bot] Jan 15, 2024
e34a67f
build(deps): bump fastapi from 0.108.0 to 0.109.0
dependabot[bot] Jan 15, 2024
bd3fe65
build(deps): bump xor-cipher from 3.0.1 to 3.1.0
dependabot[bot] Jan 15, 2024
a9455dc
Merge pull request #2098 from geekcomputers/dependabot/pip/unidecode-…
geekcomputers Jan 15, 2024
8cf1dad
Merge pull request #2097 from geekcomputers/dependabot/pip/fastapi-0.…
geekcomputers Jan 15, 2024
023d7de
Merge pull request #2099 from geekcomputers/dependabot/pip/xor-cipher…
geekcomputers Jan 15, 2024
c756aaf
build(deps): bump thirdai from 0.7.26 to 0.7.28
dependabot[bot] Jan 16, 2024
abddc12
Merge pull request #2101 from geekcomputers/dependabot/pip/thirdai-0.…
geekcomputers Jan 16, 2024
2709e62
add: Luhn algorithm
NitkarshChourasia Jan 16, 2024
5d0d76d
add: Luhn algorithm
NitkarshChourasia Jan 16, 2024
c504ed5
add: rock_paper_scissor_game in CLI
NitkarshChourasia Jan 16, 2024
829624d
sort: Redundant and absolute error logic.
NitkarshChourasia Jan 16, 2024
d4ebaae
add: Prototype
NitkarshChourasia Jan 16, 2024
81a131c
refactor: fix bugs and refactor
NitkarshChourasia Jan 16, 2024
1263088
update/fix: update and fix requirements.txt file
NitkarshChourasia Jan 16, 2024
a13646d
sort: better organisation.
NitkarshChourasia Jan 16, 2024
96cf1a1
Merge pull request #2102 from NitkarshChourasia/testing
geekcomputers Jan 17, 2024
1a4dd25
build(deps): bump ccxt from 4.2.10 to 4.2.18
dependabot[bot] Jan 18, 2024
9c473f1
Merge pull request #2104 from geekcomputers/dependabot/pip/ccxt-4.2.18
geekcomputers Jan 20, 2024
6a05de0
build(deps): bump ccxt from 4.2.18 to 4.2.20
dependabot[bot] Jan 22, 2024
7edad51
build(deps): bump inquirer from 2.7.0 to 3.2.1
dependabot[bot] Jan 22, 2024
034daf1
Merge pull request #2105 from geekcomputers/dependabot/pip/ccxt-4.2.20
geekcomputers Jan 22, 2024
594f302
Merge pull request #2106 from geekcomputers/dependabot/pip/inquirer-3…
geekcomputers Jan 22, 2024
2f1da49
build(deps): bump emoji from 2.9.0 to 2.10.0
dependabot[bot] Jan 23, 2024
3d217b7
build(deps): bump beautifulsoup4 from 4.12.2 to 4.12.3
dependabot[bot] Jan 23, 2024
9d077a1
build(deps): bump google-api-python-client from 2.113.0 to 2.115.0
dependabot[bot] Jan 23, 2024
67c3cbc
Merge pull request #2107 from geekcomputers/dependabot/pip/emoji-2.10.0
geekcomputers Jan 23, 2024
bb8ff72
Merge pull request #2108 from geekcomputers/dependabot/pip/beautifuls…
geekcomputers Jan 23, 2024
c6f5a55
Merge pull request #2109 from geekcomputers/dependabot/pip/google-api…
geekcomputers Jan 23, 2024
23a7b2c
build(deps): bump colorama from 0.4.4 to 0.4.6
dependabot[bot] Jan 24, 2024
09ad13f
build(deps): bump openai from 1.7.0 to 1.9.0
dependabot[bot] Jan 24, 2024
46a40ed
Merge pull request #2111 from geekcomputers/dependabot/pip/colorama-0…
geekcomputers Jan 24, 2024
8281eab
Merge pull request #2112 from geekcomputers/dependabot/pip/openai-1.9.0
geekcomputers Jan 24, 2024
c3df38c
build(deps): bump psutil from 5.9.7 to 5.9.8
dependabot[bot] Jan 25, 2024
f09251d
build(deps): bump twilio from 8.11.0 to 8.12.0
dependabot[bot] Jan 25, 2024
163c59e
build(deps): bump keras from 3.0.2 to 3.0.4
dependabot[bot] Jan 25, 2024
0da9aad
Merge pull request #2115 from geekcomputers/dependabot/pip/keras-3.0.4
geekcomputers Jan 26, 2024
658720a
Merge pull request #2114 from geekcomputers/dependabot/pip/twilio-8.12.0
geekcomputers Jan 26, 2024
9facc5a
Merge pull request #2113 from geekcomputers/dependabot/pip/psutil-5.9.8
geekcomputers Jan 26, 2024
20682b3
Sibiraj
Sibiraj20 Jan 31, 2024
2292c30
Sibiraj
Sibiraj20 Jan 31, 2024
9653b64
Sibiraj20
Sibiraj20 Feb 2, 2024
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions ThirdAI/Terms and Conditions/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# ThirdAIApp and NeuralDBClient

This repository contains two components: `ThirdAIApp` and `NeuralDBClient`. `ThirdAIApp` is a graphical user interface (GUI) application for interacting with the ThirdAI neural database client. It allows you to perform training with PDF files and query the database. `NeuralDBClient` is a Python class that serves as a client for interacting with the ThirdAI neural database. It allows you to train the database with PDF files and perform queries to retrieve information.

## ThirdAIApp

### Features

- Insert PDF files for training.
- Train the neural database client.
- Enter queries to retrieve information from the database.
- Display the output in a new window.

### Installation

To run `ThirdAIApp`, you need to have Python and Tkinter installed. You also need the `ThirdAI` library, which you can install using pip:

```bash
pip install ThirdAI
```

### Usage

1. Run the `ThirdAIApp.py` script.
2. The main window will appear.
3. Click the "Insert File!" button to select a PDF file for training.
4. Click the "Training" button to train the neural database client with the selected file.
5. Enter your query in the "Query" field.
6. Click the "Processing" button to process the query and display the output in a new window.
7. You can click the "Clear" button to clear the query and file selections.

### Dependencies

- Python 3.x
- Tkinter
- ThirdAI

## NeuralDBClient

### Features

- Train the neural database with PDF files.
- Perform queries on the neural database.

### Installation

To use `NeuralDBClient`, you need to have the `thirdai` library installed, and you'll need an API key from ThirdAI.

You can install the `thirdai` library using pip:

```bash
pip install thirdai
```

### Usage

1. Import the `NeuralDBClient` class from `neural_db_client.py`.
2. Create an instance of the `NeuralDBClient` class, providing your ThirdAI API key as an argument.

```python
from neural_db_client import NeuralDBClient

client = NeuralDBClient(api_key="YOUR_API_KEY")
```

3. Train the neural database with PDF files using the `train` method. Provide a list of file paths to the PDF files you want to use for training.

```python
client.train(file_paths=["file1.pdf", "file2.pdf"])
```

4. Perform queries on the neural database using the `query` method. Provide your query as a string, and the method will return the query results as a string.

```python
result = client.query(question="What is the capital of France?")
```

### Dependencies

- `thirdai` library

36 changes: 36 additions & 0 deletions ThirdAI/Terms and Conditions/ThirdAI.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
from thirdai import licensing, neural_db as ndb


class NeuralDBClient:
def __init__(self):
# Activating ThirdAI Key
licensing.activate("ADD-YOUR-THIRDAI-ACTIVATION-KEY")

# Creating NeuralBD variable to access Neural Database
self.db = ndb.NeuralDB(user_id="my_user")

def train(self, file_paths):
# Retrieving path of file
insertable_docs = []
pdf_files = file_paths

# Appending PDF file to the Database stack
pdf_doc = ndb.PDF(pdf_files)
insertable_docs.append(pdf_doc)

# Inserting/Uploading PDF file to Neural database for training
self.db.insert(insertable_docs, train=True)

def query(self, question):
# Searching of required query in neural database
search_results = self.db.search(
query=question,
top_k=2,
on_error=lambda error_msg: print(f"Error! {error_msg}"))

output = ""
for result in search_results:
output += result.text + "\n\n"

return output

144 changes: 144 additions & 0 deletions ThirdAI/Terms and Conditions/TkinterUI.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
import tkinter as tk
from tkinter.font import Font
from tkinter import messagebox
from tkinter import filedialog
from ThirdAI import NeuralDBClient as Ndb


class ThirdAIApp:
"""
A GUI application for using the ThirdAI neural database client to train and query data.
"""
def __init__(self, root):
"""
Initialize the user interface window.

Args:
root (tk.Tk): The main Tkinter window.
"""
# Initialize the main window
self.root = root
self.root.geometry("600x500")
self.root.title('ThirdAI - T&C')

# Initialize variables
self.path = []
self.client = Ndb()

# GUI elements

# Labels and buttons
self.menu = tk.Label(self.root, text="Terms & Conditions", font=self.custom_font(30), fg='black',
highlightthickness=2, highlightbackground="red")
self.menu.place(x=125, y=10)

self.insert_button = tk.Button(self.root, text="Insert File!", font=self.custom_font(15), fg='black', bg="grey",
width=10, command=self.file_input)
self.insert_button.place(x=245, y=100)

self.text_box = tk.Text(self.root, wrap=tk.WORD, width=30, height=1)
self.text_box.place(x=165, y=150)

self.training_button = tk.Button(self.root, text="Training", font=self.custom_font(15), fg='black', bg="grey",
width=10, command=self.training)
self.training_button.place(x=245, y=195)

self.query_label = tk.Label(self.root, text="Query", font=self.custom_font(20), fg='black')
self.query_label.place(x=255, y=255)

self.query_entry = tk.Entry(self.root, font=self.custom_font(20), width=30)
self.query_entry.place(x=70, y=300)

self.processing_button = tk.Button(self.root, text="Processing", font=self.custom_font(15), fg='black',
bg="grey", width=10, command=self.processing)
self.processing_button.place(x=245, y=355)

self.clear_button = tk.Button(self.root, text="Clear", font=15, fg='black', bg="grey", width=10,
command=self.clear_all)
self.clear_button.place(x=245, y=405)

@staticmethod
def custom_font(size):
"""
Create a custom font with the specified size.

Args:
size (int): The font size.

Returns:
Font: The custom Font object.
"""
return Font(size=size)

def file_input(self):
"""
Open a file dialog to select a PDF file and display its name in the text box.
"""
file_type = dict(defaultextension=".pdf", filetypes=[("pdf file", "*.pdf")])
file_path = filedialog.askopenfilename(**file_type)

if file_path:
self.path.append(file_path)
file_name = file_path.split("/")[-1]
self.text_box.delete(1.0, tk.END)
self.text_box.insert(tk.INSERT, file_name)

def clear_all(self):
"""
Clear the query entry, text box, and reset the path.
"""
self.query_entry.delete(0, tk.END)
self.text_box.delete(1.0, tk.END)
self.path.clear()

def training(self):
"""
Train the neural database client with the selected PDF file.
"""
if not self.path:
messagebox.showwarning("No File Selected", "Please select a PDF file before training.")
return

self.client.train(self.path[0])

messagebox.showinfo("Training Complete", "Training is done!")

def processing(self):
"""
Process a user query and display the output in a new window.
"""
question = self.query_entry.get()

# When there is no query submitted by the user
if not question:
messagebox.showwarning("No Query", "Please enter a query.")
return

output = self.client.query(question)
self.display_output(output)

def display_output(self, output_data):
"""
Display the output data in a new window.

Args:
output_data (str): The output text to be displayed.
"""
output_window = tk.Toplevel(self.root)
output_window.title("Output Data")
output_window.geometry("500x500")

output_text = tk.Text(output_window, wrap=tk.WORD, width=50, height=50)
output_text.pack(padx=10, pady=10)
output_text.insert(tk.END, output_data)


if __name__ == "__main__":
"""
Initializing the main application window
"""

# Calling the main application window
win = tk.Tk()
app = ThirdAIApp(win)
win.mainloop()
Binary file added ThirdAI/Terms and Conditions/XYZ product.pdf
Binary file not shown.
27 changes: 27 additions & 0 deletions Wikipdedia/flask_rendering.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
from flask import Flask, render_template, request
import practice_beautifulsoap as data

app = Flask(__name__, template_folder='template')


@app.route('/', methods=["GET", "POST"])
def index():
languages = data.lang()
return render_template('index.html', languages=languages)


@app.route("/display", methods=["POST"])
def output():
if request.method == "POST":
entered_topic = request.form.get("topic")
selected_language = request.form.get("language")

soup_data = data.data(entered_topic, selected_language)
soup_image = data.get_image_urls(entered_topic)

return render_template('output.html', heading=entered_topic.upper(), data=soup_data,
url=soup_image, language=selected_language)


if __name__ == "__main__":
app.run(debug=True)
16 changes: 16 additions & 0 deletions Wikipdedia/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# This is a sample Python script.

# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.


def print_hi(name):
# Use a breakpoint in the code line below to debug your script.
print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
print_hi('PyCharm')

# See PyCharm help at https://www.jetbrains.com/help/pycharm/
69 changes: 69 additions & 0 deletions Wikipdedia/practice_beautifulsoap.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
from bs4 import BeautifulSoup
import requests

language_symbols = {}


def lang():
try:
response = requests.get("https://www.wikipedia.org/")
response.raise_for_status()
soup = BeautifulSoup(response.content, 'html.parser')

for option in soup.find_all('option'):
language = option.text
symbol = option['lang']
language_symbols[language] = symbol

return list(language_symbols.keys())

except requests.exceptions.RequestException as e:
print("Error fetching language data:", e)
return []


def data(selected_topic, selected_language):
symbol = language_symbols.get(selected_language)

try:
url = f"https://{symbol}.wikipedia.org/wiki/{selected_topic}"
data_response = requests.get(url)
data_response.raise_for_status()
data_soup = BeautifulSoup(data_response.content, 'html.parser')

main_content = data_soup.find('div', {'id': 'mw-content-text'})
filtered_content = ""

if main_content:
for element in main_content.descendants:
if element.name in ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']:
filtered_content += "\n" + element.get_text(strip=True).upper() + "\n"

elif element.name == 'p':
filtered_content += element.get_text(strip=True) + "\n"

return filtered_content

except requests.exceptions.RequestException as e:
print("Error fetching Wikipedia content:", e)
return "Error fetching data."


def get_image_urls(query):
try:
search_url = f"https://www.google.com/search?q={query}&tbm=isch"
image_response = requests.get(search_url)
image_response.raise_for_status()
image_soup = BeautifulSoup(image_response.content, 'html.parser')

image_urls = []
for img in image_soup.find_all('img'):
image_url = img.get('src')
if image_url and image_url.startswith("http"):
image_urls.append(image_url)

return image_urls[0]

except requests.exceptions.RequestException as e:
print("Error fetching image URLs:", e)
return None
9 changes: 9 additions & 0 deletions Wikipdedia/static/js/output.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function validateForm() {
var language = document.getElementById("language").value;

if (language === "Select") {
alert("Please select a language.");
return false;
}
}

Loading