Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
471 commits
Select commit Hold shift + click to select a range
f09bf49
Update README.md
Open-Source-you Oct 3, 2024
99ddaee
Merge pull request #142 from bijaycodes/main
Open-Source-you Oct 3, 2024
55b7837
Merge pull request #118 from Sammie-1/main
Open-Source-you Oct 3, 2024
d623032
Merge pull request #175 from allenshaji/patch-1
Open-Source-you Oct 3, 2024
23bcc31
Merge pull request #161 from anurag-4508/main
Open-Source-you Oct 3, 2024
d8201cc
Merge pull request #169 from Pratikshaekbote/main
Open-Source-you Oct 3, 2024
e5777a2
Merge pull request #135 from srinidh-007/test
Open-Source-you Oct 3, 2024
d094843
done
P0Saurabh Oct 3, 2024
2a2b4d6
Merge pull request #177 from P0Saurabh/main
Open-Source-you Oct 3, 2024
07decc2
Hackertoberfest 2024 contribute : to_do_list.html
0mehedihasan Oct 3, 2024
a2e0a0e
updated Readme
MohammedDayan03 Oct 4, 2024
333cd78
Merge pull request #179 from MohammedDayan03/readme
Open-Source-you Oct 4, 2024
cfa1156
Merge pull request #178 from 0mehedihasan/main
Open-Source-you Oct 4, 2024
ea6dbbf
Contribution for Hackertoberfest2024 a random_word_game.html
0mehedihasan Oct 4, 2024
2cf7e65
Merge pull request #182 from 0mehedihasan/main
Open-Source-you Oct 5, 2024
1411b36
feat: add 2048 project
Alitindrawan24 Oct 5, 2024
9b50dff
uess the number game using Html, Css, Javascript#185
rishiparashar02 Oct 5, 2024
7f67e2d
add flappy bird game
Ramya-Shah Oct 5, 2024
e9379d2
Add Number Guess Game
prateek168 Oct 5, 2024
eeec6b0
Merge pull request #187 from rishiparashar02/main
Open-Source-you Oct 5, 2024
bcc7afe
Merge pull request #188 from Ramya-Clg/flappy-bird
Open-Source-you Oct 5, 2024
fee130d
Merge pull request #189 from prateek168/number-game
Open-Source-you Oct 5, 2024
bab44fd
Merge pull request #174 from Chaudhary-Aakash/main
Open-Source-you Oct 5, 2024
62e4e8c
Merge pull request #173 from MemonIsmail/patch-4
Open-Source-you Oct 5, 2024
07c8cf5
Update issue templates
Open-Source-you Oct 5, 2024
2b88032
Add AI Detective game
sparshvarun Oct 5, 2024
6f8b06a
Merge pull request #191 from sparshvarun/issue-180
Open-Source-you Oct 6, 2024
b463166
Merge pull request #186 from Alitindrawan24/main
Open-Source-you Oct 6, 2024
98f2eb6
Text to speech added
Gaurav0203Shetty Oct 7, 2024
6b49f6a
Merge pull request #194 from Gaurav0203Shetty/t2s
Open-Source-you Oct 7, 2024
8cc80f3
weather app
SunkaraboinaPraveenKumar Oct 7, 2024
77c0ead
Flappy bird clone added
Gaurav0203Shetty Oct 8, 2024
ba15d11
PDF summarization
P0Saurabh Oct 9, 2024
fec8b3e
Merge branch 'main' into main
P0Saurabh Oct 9, 2024
15690e4
Merge pull request #199 from Gaurav0203Shetty/fbc
Open-Source-you Oct 9, 2024
fdb1783
Merge pull request #201 from P0Saurabh/main
Open-Source-you Oct 9, 2024
4b53b9d
Merge pull request #197 from SunkaraboinaPraveenKumar/main
Open-Source-you Oct 9, 2024
aaf0cb2
adding chatplatform using node js(without database)
Ro706 Oct 9, 2024
dabed2f
chat platform (node js)
Ro706 Oct 9, 2024
d643f9a
Update to_do_list.html
Maryam0330 Oct 10, 2024
b721f42
simon-says-done
shivigoyal4321 Oct 10, 2024
abb0193
fibonacci in python
IbadMukrom Oct 11, 2024
b1f288f
Merge pull request #207 from IbadMukrom/mybranch
Open-Source-you Oct 11, 2024
92061bf
Merge pull request #206 from shivigoyal4321/simon
Open-Source-you Oct 11, 2024
3b77792
Merge pull request #203 from Ro706/main
Open-Source-you Oct 11, 2024
ab8acfe
Merge pull request #205 from Maryam0330/main
Open-Source-you Oct 11, 2024
d6a10e2
Fibonacci using iteration.py
shiveshhhhsingh1723 Oct 12, 2024
cbd993e
Create Guess the number.py
shiveshhhhsingh1723 Oct 12, 2024
8166bda
Snake Game in c++
sonigitkhushi Oct 12, 2024
c802116
To Do App in JavaScript
sonigitkhushi Oct 12, 2024
8e447ec
To Do App in JavaScript
sonigitkhushi Oct 12, 2024
0b04593
To Do App in JavaScript
sonigitkhushi Oct 12, 2024
786a6a8
Create Weather.html
Vishwathulasi Oct 12, 2024
11b2d21
Merge pull request #210 from sonigitkhushi/BranchName
Open-Source-you Oct 13, 2024
f73e028
Merge pull request #212 from sonigitkhushi/NewBranch
Open-Source-you Oct 13, 2024
3aad928
Python Calculator with GUI interface
Crypto-Matrix Oct 13, 2024
1058481
Task Tracker Project
Debajyoti137 Oct 13, 2024
c2b9b1e
Fixed issue #211 Gmail Clone
TanushreeBorase Oct 13, 2024
ae17367
Create Armstrong_number.java
Swyom Oct 14, 2024
557e53d
Program Image
Crypto-Matrix Oct 14, 2024
3efb1f2
Rock Papar Scissor game
sonigitkhushi Oct 14, 2024
0473a56
Merge pull request #216 from Debajyoti137/main
Open-Source-you Oct 14, 2024
f460bd1
Merge pull request #220 from sonigitkhushi/Real_time
Open-Source-you Oct 14, 2024
eff1d74
Merge pull request #218 from TanushreeBorase/gmailclone
Open-Source-you Oct 14, 2024
2fc8d61
Make a Game using any AI like Chatgpt and player is chatgpt
sonigitkhushi Oct 14, 2024
8172f76
AIRLINE SYSTEM USING JAVA
sonigitkhushi Oct 14, 2024
cb018da
AIRLINE SYSTEM USING JAVA
sonigitkhushi Oct 14, 2024
9bf8f91
Merge pull request #222 from sonigitkhushi/Airline
Open-Source-you Oct 15, 2024
3ab3e6c
Update index.html
Riyasharma211 Oct 15, 2024
546083f
Merge pull request #1 from Riyasharma211/Riyasharma211-patch-1
Riyasharma211 Oct 15, 2024
55329ec
Update home.js
Riyasharma211 Oct 15, 2024
e5459a6
Merge pull request #224 from Riyasharma211/Riyasharma211-patch-1
Open-Source-you Oct 15, 2024
494c97d
Merge pull request #223 from Riyasharma211/main
Open-Source-you Oct 15, 2024
0a7cf89
Update index.html
Riyasharma211 Oct 15, 2024
ec6b389
Merge pull request #225 from Riyasharma211/main
Open-Source-you Oct 15, 2024
d66bd9a
minor change
Riyasharma211 Oct 15, 2024
e1696da
Merge pull request #226 from Riyasharma211/main
Open-Source-you Oct 15, 2024
afdfd23
list remv
Riyasharma211 Oct 15, 2024
356414a
Merge branch 'main' into main
Open-Source-you Oct 15, 2024
46125cc
Merge pull request #227 from Riyasharma211/main
Open-Source-you Oct 15, 2024
d695083
add list
Riyasharma211 Oct 15, 2024
ad4f76c
Merge pull request #228 from Riyasharma211/main
Open-Source-you Oct 15, 2024
bcf04a2
Update index.js
Riyasharma211 Oct 15, 2024
1d70dff
Merge branch 'main' into main
Open-Source-you Oct 15, 2024
419cc88
Merge pull request #229 from Riyasharma211/main
Open-Source-you Oct 15, 2024
2fc8f1c
Complete Project
Chikun2004 Oct 15, 2024
b301711
Merge pull request #230 from Chikun2004/NewFeature
Open-Source-you Oct 15, 2024
0be8738
adding web scrap gpt
moksha-hub Oct 16, 2024
ffed4af
to add Web scraping gpt
moksha-hub Oct 16, 2024
e012eba
web scap gpt
moksha-hub Oct 16, 2024
8b7cb94
add web scrap gpt
moksha-hub Oct 16, 2024
e31958e
Merge pull request #232 from moksha-hub/main
Open-Source-you Oct 16, 2024
f9920a6
Create Merge Sort in Java
dvir019 Oct 16, 2024
e66d84e
Rename MergeSort to MergeSort.java
dvir019 Oct 16, 2024
3897087
Add counting sort
dvir019 Oct 16, 2024
72232b0
added a click style adventure game using tkinter
NotAidenYellow Oct 17, 2024
e090b80
Merge pull request #236 from NotAidenYellow/main
Open-Source-you Oct 18, 2024
ab9bf5c
Merge pull request #233 from dvir019/main
Open-Source-you Oct 18, 2024
ccc2d4d
Color flipper added
Gaurav0203Shetty Oct 18, 2024
666bebe
Adding Css file
Jivit87 Oct 19, 2024
5d54435
Uploading clock image
Jivit87 Oct 19, 2024
b510677
Create Main.java
sg6724 Oct 19, 2024
4f1ed6c
Create anti-malware, wikipedia bot, WikiLLM and RAG boilerplate
pyerie Oct 20, 2024
a46a8b5
Merge pull request #246 from pyerie/main
Open-Source-you Oct 21, 2024
d5a12ee
Merge pull request #242 from sg6724/main
Open-Source-you Oct 21, 2024
cf331ea
Merge pull request #239 from Gaurav0203Shetty/cf
Open-Source-you Oct 21, 2024
1cb514d
Merge pull request #240 from Jivit87/main
Open-Source-you Oct 21, 2024
c1d7ef8
Merge pull request #219 from Swyom/patch-1
Open-Source-you Oct 21, 2024
5225eb3
Merge pull request #214 from Crypto-Matrix/Crypto-Branch
Open-Source-you Oct 21, 2024
77fdfbd
Merge pull request #213 from Vishwathulasi/patch-1
Open-Source-you Oct 21, 2024
3df4fb3
Merge pull request #209 from shiveshhhhsingh1723/patch-1
Open-Source-you Oct 21, 2024
0f395be
Merge pull request #208 from shiveshhhhsingh1723/main
Open-Source-you Oct 21, 2024
a730d62
RealTime ChatApp
prateek168 Oct 21, 2024
6c68081
Amazon product availability checker python
Crypto-Matrix Oct 21, 2024
588ee7a
Create Alarm.clock.py
pandrew5chu Oct 22, 2024
9c7337b
Create number.guessing.game.py
pandrew5chu Oct 22, 2024
3020d11
Create calculator.py
pandrew5chu Oct 22, 2024
8fe543b
Create random.word.generator.py
pandrew5chu Oct 22, 2024
96af6eb
Create pop.quiz.py
pandrew5chu Oct 22, 2024
dc29d34
Create dinner.menu.py
pandrew5chu Oct 22, 2024
107c999
Create volume.generator.py
pandrew5chu Oct 22, 2024
ed77200
Task Management api
visharma14 Oct 22, 2024
0ec88a5
update readme.md
visharma14 Oct 22, 2024
1724bff
Added Chess game
Shaswat098 Oct 23, 2024
ec3c5f3
Merge pull request #1 from Shaswat098/Shaswat098-patch-1
Shaswat098 Oct 23, 2024
9dccad1
Create simple C++ calculator
pyerie Oct 25, 2024
c575f06
added To do list.html
ANONYMOUS1436 Oct 28, 2024
eb79604
added styles.css
ANONYMOUS1436 Oct 28, 2024
7c74a34
added script.js
ANONYMOUS1436 Oct 28, 2024
6c6e8fc
Add files via upload
ananya-research Oct 29, 2024
9206e3c
Hollow Diamond in java
Khushi-Sarawagi Oct 29, 2024
d3474e2
Hollow Diamond in C++
Khushi-Sarawagi Oct 29, 2024
3ffd06e
Simple Website in Html
Khushi-Sarawagi Oct 29, 2024
c04257d
Merge pull request #268 from Khushi-Sarawagi/patch-3
Open-Source-you Oct 30, 2024
2090d7e
Merge pull request #267 from Khushi-Sarawagi/patch-2
Open-Source-you Oct 30, 2024
8a03724
Merge pull request #266 from Khushi-Sarawagi/patch-1
Open-Source-you Oct 30, 2024
237db98
Merge pull request #265 from ananya-research/main
Open-Source-you Oct 30, 2024
af496d2
Merge pull request #262 from Shaswat098/main
Open-Source-you Oct 30, 2024
8a36391
Merge pull request #264 from ANONYMOUS1436/main
Open-Source-you Oct 30, 2024
5aff02d
Merge pull request #259 from pandrew5chu/patch-8
Open-Source-you Oct 30, 2024
1ee6f4a
Merge pull request #263 from pyerie/main
Open-Source-you Oct 30, 2024
6366fc6
Merge pull request #260 from visharma14/main
Open-Source-you Oct 30, 2024
b6b34ba
Merge pull request #258 from pandrew5chu/patch-7
Open-Source-you Oct 30, 2024
1ca0c43
Merge pull request #257 from pandrew5chu/patch-6
Open-Source-you Oct 30, 2024
42c57ff
Merge pull request #256 from pandrew5chu/patch-5
Open-Source-you Oct 30, 2024
0a3f2ee
Update README.md
Open-Source-you Sep 5, 2025
0bc99ef
Merge pull request #255 from pandrew5chu/patch-4
Open-Source-you Sep 5, 2025
255902e
Merge pull request #254 from pandrew5chu/patch-3
Open-Source-you Sep 5, 2025
7f25b86
Merge pull request #250 from Crypto-Matrix/Crypto-Branch
Open-Source-you Sep 5, 2025
b8cf2e3
Merge pull request #103 from Kunal9155/kunal
Open-Source-you Sep 5, 2025
a7b8362
Update README.md
Open-Source-you Sep 5, 2025
1bf6ce8
QuickSort.java
singh-isha Oct 1, 2025
5ed8733
Index.html
GitHub-User9999 Oct 1, 2025
407d6d1
Merge pull request #253 from pandrew5chu/patch-2
Open-Source-you Oct 2, 2025
05ca23f
extract and plot csv data - python
Oct 2, 2025
d08ea3a
Add spotify clone
dakshgopani Oct 2, 2025
0f841fd
Added Gopika ASCII Banner project 🎉
Cephei18 Oct 2, 2025
c128c3e
Update README.md
edcconnect Oct 3, 2025
981b45f
Merge pull request #270 from singh-isha/patch-1
Open-Source-you Oct 3, 2025
259cadc
Merge pull request #277 from Cephei18/gopika-ascii-banner
Open-Source-you Oct 3, 2025
6224a5f
Merge pull request #280 from edcconnect/main
Open-Source-you Oct 3, 2025
238de3d
Update app.js
edcconnect Oct 3, 2025
f783d91
Merge pull request #281 from edcconnect/patch-1
Open-Source-you Oct 3, 2025
7df6af9
Update style.css
Open-Source-you Oct 3, 2025
ef54c6e
Update style.css
Open-Source-you Oct 3, 2025
399e66b
Merge pull request #282 from Open-Source-you/Open-Source-you-patch-1
Open-Source-you Oct 3, 2025
2027371
Update build.xml
edcconnect Oct 3, 2025
d788b1b
Merge pull request #283 from edcconnect/patch-2
Open-Source-you Oct 3, 2025
a2efccd
landing index.html
edcconnect Oct 3, 2025
a8987a1
Merge pull request #287 from edcconnect/patch-6
Open-Source-you Oct 3, 2025
a475761
Update index.html
edcconnect Oct 3, 2025
5d03e3f
Merge pull request #288 from edcconnect/patch-7
Open-Source-you Oct 3, 2025
01099d6
Update calculator.cpp
edcconnect Oct 3, 2025
95a4715
Merge pull request #289 from edcconnect/patch-8
Open-Source-you Oct 3, 2025
0e7bdbf
Update script.js
edcconnect Oct 3, 2025
5115c78
Merge pull request #290 from edcconnect/patch-9
Open-Source-you Oct 3, 2025
20e1f1d
Update home.js
edcconnect Oct 3, 2025
050c689
Merge pull request #291 from edcconnect/patch-10
Open-Source-you Oct 3, 2025
3d2cb77
Merge pull request #275 from seemaPatl/seemakpatel028
Open-Source-you Oct 3, 2025
9076dc9
add button
talkin998-debug Oct 4, 2025
21474d3
Merge pull request #301 from talkin998-debug/main
Open-Source-you Oct 4, 2025
9dad421
Update main.css
talkin998-debug Oct 4, 2025
83fdeee
main.css burtton
talkin998-debug Oct 4, 2025
305df66
Update script.js
talkin998-debug Oct 4, 2025
e01e4bb
Merge pull request #304 from talkin998-debug/patch-3
Open-Source-you Oct 4, 2025
72152ff
Merge pull request #303 from talkin998-debug/patch-2
Open-Source-you Oct 4, 2025
0126e3d
Merge branch 'main' into patch-1
Open-Source-you Oct 4, 2025
6ac5137
Merge pull request #302 from talkin998-debug/patch-1
Open-Source-you Oct 4, 2025
6b2b30c
Update script.js
talkin998-debug Oct 4, 2025
21bcb38
Merge pull request #305 from talkin998-debug/patch-4
Open-Source-you Oct 4, 2025
c3e0216
Update script.js
talkin998-debug Oct 4, 2025
74e4b45
Merge pull request #306 from talkin998-debug/patch-5
Open-Source-you Oct 4, 2025
483f8e8
Update index.html
Open-Source-you Oct 4, 2025
673b5fb
Update index.html
Open-Source-you Oct 4, 2025
26b057e
Merge pull request #307 from Open-Source-you/Open-Source-you-patch-1
Open-Source-you Oct 4, 2025
9f084a8
Update index.html
Open-Source-you Oct 4, 2025
2047ea5
Merge pull request #308 from Open-Source-you/Open-Source-you-patch-1
Open-Source-you Oct 4, 2025
2904500
time
Open-Source-you Oct 4, 2025
0cc597e
Merge pull request #310 from Open-Source-you/Open-Source-you-patch-1
Open-Source-you Oct 4, 2025
ace49b9
Update Main.java
Open-Source-you Oct 4, 2025
77b0dc4
Merge pull request #311 from Open-Source-you/Open-Source-you-patch-1
Open-Source-you Oct 4, 2025
3678367
Update ai_detective_game.py
Open-Source-you Oct 4, 2025
764ea53
Merge pull request #312 from Open-Source-you/Open-Source-you-patch-1
Open-Source-you Oct 4, 2025
f3f7e73
adding bubble sort code
Rishabh000 Oct 4, 2025
076e6ad
add pomodoro timer
sendaljpt Oct 5, 2025
c1d430e
Add files via upload
A-K-0 Oct 5, 2025
5a5cd55
Merge pull request #1 from A-K-0/A-K-0-patch-1
A-K-0 Oct 5, 2025
36eb0e3
Create movezero.py
Photon079 Oct 6, 2025
d8a42ef
Merge pull request #1 from Photon079/Photon079-patch-1
Photon079 Oct 6, 2025
a523fcb
Merge pull request #333 from Photon079/main
Open-Source-you Oct 6, 2025
4238959
Merge pull request #327 from sendaljpt/pomodoro-timer
Open-Source-you Oct 6, 2025
1fa9b82
Merge pull request #276 from dakshgopani/dakshgopani
Open-Source-you Oct 6, 2025
b98deab
Merge pull request #329 from A-K-0/main
Open-Source-you Oct 6, 2025
8c78934
Merge pull request #271 from GitHub-User9999/Hacktoberfest2025
Open-Source-you Oct 6, 2025
eb00e0e
Merge pull request #313 from Rishabh000/feature/Sort
Open-Source-you Oct 6, 2025
89182df
Merge pull request #248 from prateek168/RealTime-ChatApp
Open-Source-you Oct 6, 2025
3538a47
Update index.html
talkin998-debug Oct 6, 2025
1d82df1
Merge pull request #336 from talkin998-debug/patch-6
Open-Source-you Oct 6, 2025
09a0168
Update simpleweb.html
UMA77-dev Oct 6, 2025
6ee6f83
Merge pull request #3 from UMA77-dev/UMA77-dev-patch-2
UMA77-dev Oct 6, 2025
c5c2487
Merge pull request #337 from UMA77-dev/main
Open-Source-you Oct 6, 2025
9652f59
Update index.html
UMA77-dev Oct 6, 2025
48001f9
Update index.html
UMA77-dev Oct 6, 2025
97bfad3
Merge pull request #338 from UMA77-dev/main
Open-Source-you Oct 6, 2025
c86b1f0
Update index.html
UMA77-dev Oct 6, 2025
fe70979
Update index.html
UMA77-dev Oct 6, 2025
5775ece
Update index.html
UMA77-dev Oct 6, 2025
ce404fe
Merge pull request #339 from UMA77-dev/main
Open-Source-you Oct 6, 2025
d52b523
Update simpleweb.html
UMA77-dev Oct 6, 2025
4b472ae
Update index.html
UMA77-dev Oct 6, 2025
280fdd9
Merge pull request #340 from UMA77-dev/main
Open-Source-you Oct 6, 2025
85a6c25
Update simpleweb.html
UMA77-dev Oct 6, 2025
ffc8e19
Merge pull request #341 from UMA77-dev/main
Open-Source-you Oct 6, 2025
e667dc7
Update index.html
UMA77-dev Oct 6, 2025
205997a
Update index.html
UMA77-dev Oct 6, 2025
3c16d5c
Merge pull request #342 from UMA77-dev/main
Open-Source-you Oct 6, 2025
c63835f
Update simpleweb.html
UMA77-dev Oct 6, 2025
b1fd329
Merge pull request #343 from UMA77-dev/main
Open-Source-you Oct 6, 2025
8078f64
Update ai_detective_game.py
tm599148-del Oct 7, 2025
700d3f7
Update ai_detective_game.py
tm599148-del Oct 7, 2025
56a4cd5
Update ai_detective_game.py
tm599148-del Oct 7, 2025
9b7346c
Update main.js
tm599148-del Oct 7, 2025
c142fea
Update anti-malware.py
tm599148-del Oct 7, 2025
90e37d8
Merge pull request #1 from tm599148-del/tm599148-del-patch-1
tm599148-del Oct 7, 2025
17438dd
Update main.css
tm599148-del Oct 7, 2025
0156654
Merge pull request #2 from tm599148-del/tm599148-del-patch-2
tm599148-del Oct 7, 2025
a70d2af
Update calculator.cpp
tm599148-del Oct 7, 2025
c841222
Merge pull request #3 from tm599148-del/tm599148-del-patch-3
tm599148-del Oct 7, 2025
cd837ce
Update Hollowdiamond.cpp
tm599148-del Oct 7, 2025
028481c
Update index.html
tm599148-del Oct 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added .DS_Store
Binary file not shown.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/name_ASCII_Banner/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# ASCII Banner 🌸

This is my fun Hacktoberfest contribution — a script that prints my name **“Gopika 🚀”** in beautiful ASCII art using random fonts each time you run it!

## 🚀 How to Run
1. Install requirements:
```bash
pip install pyfiglet
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/name_ASCII_Banner/banner.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import pyfiglet
import random

# Some cool fonts you can experiment with
fonts = ["slant", "block", "digital", "bubble", "starwars", "doom", "big"]

print("\n✨ Welcome to Gopika's Hacktoberfest Contribution ✨\n")

# Generate ASCII art with random font
banner = pyfiglet.figlet_format("Gopika 🚀", font=random.choice(fonts))

print(banner)
print("💜 Made with love by Gopika 💜")
18 changes: 18 additions & 0 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"configurations": [
{
"name": "windows-gcc-x86",
"includePath": [
"${workspaceFolder}/**"
],
"compilerPath": "C:/MinGW/bin/gcc.exe",
"cStandard": "${default}",
"cppStandard": "${default}",
"intelliSenseMode": "windows-gcc-x86",
"compilerArgs": [
""
]
}
],
"version": 4
}
24 changes: 24 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++ Runner: Debug Session",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": false,
"externalConsole": true,
"cwd": ".",
"program": "build/Debug/outDebug",
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
60 changes: 60 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"liveServer.settings.port": 5501,
"C_Cpp_Runner.cCompilerPath": "gcc",
"C_Cpp_Runner.cppCompilerPath": "g++",
"C_Cpp_Runner.debuggerPath": "gdb",
"C_Cpp_Runner.cStandard": "",
"C_Cpp_Runner.cppStandard": "",
"C_Cpp_Runner.msvcBatchPath": "C:/Program Files/Microsoft Visual Studio/VR_NR/Community/VC/Auxiliary/Build/vcvarsall.bat",
"C_Cpp_Runner.useMsvc": false,
"C_Cpp_Runner.warnings": [
"-Wall",
"-Wextra",
"-Wpedantic",
"-Wshadow",
"-Wformat=2",
"-Wcast-align",
"-Wconversion",
"-Wsign-conversion",
"-Wnull-dereference"
],
"C_Cpp_Runner.msvcWarnings": [
"/W4",
"/permissive-",
"/w14242",
"/w14287",
"/w14296",
"/w14311",
"/w14826",
"/w44062",
"/w44242",
"/w14905",
"/w14906",
"/w14263",
"/w44265",
"/w14928"
],
"C_Cpp_Runner.enableWarnings": true,
"C_Cpp_Runner.warningsAsError": false,
"C_Cpp_Runner.compilerArgs": [],
"C_Cpp_Runner.linkerArgs": [],
"C_Cpp_Runner.includePaths": [],
"C_Cpp_Runner.includeSearch": [
"*",
"**/*"
],
"C_Cpp_Runner.excludeSearch": [
"**/build",
"**/build/**",
"**/.*",
"**/.*/**",
"**/.vscode",
"**/.vscode/**"
],
"C_Cpp_Runner.useAddressSanitizer": false,
"C_Cpp_Runner.useUndefinedSanitizer": false,
"C_Cpp_Runner.useLeakSanitizer": false,
"C_Cpp_Runner.showCompilationTime": false,
"C_Cpp_Runner.useLinkTimeOptimization": false,
"C_Cpp_Runner.msvcSecureNoWarnings": false
}
29 changes: 29 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe build active file",
"command": "C:/MinGW/bin/gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
""
],
"options": {
"cwd": "C:/MinGW/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}
191 changes: 191 additions & 0 deletions 2048/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
```javascript
let arr = [];
let hasCombine = [];
let hasMove = true;
let score = 0;

function initializeGrid() {
arr = Array(4).fill(null).map(() => Array(4).fill(0));
hasCombine = Array(4).fill(null).map(() => Array(4).fill(false));
let x = Math.floor(Math.random() * 4);
let y = Math.floor(Math.random() * 4);
arr[x][y] = 2;
}

initializeGrid();
fill();

document.addEventListener("keydown", keyPush);

document.addEventListener("click", (event) => {
const validButtons = ['up','down','left','right'];
if(validButtons.includes(event.target.name)) {
let keyCode;
switch(event.target.name) {
case 'up': keyCode = 38; break;
case 'down': keyCode = 40; break;
case 'left': keyCode = 37; break;
case 'right': keyCode = 39; break;
}

document.dispatchEvent(new KeyboardEvent("keydown", { keyCode }));
}
});


function keyPush(evt) {
hasMove = false;
switch (evt.keyCode) {
case 37: // Left
moveTiles(0, 1, (i, j, c) => arr[i][j - c - 1] == 0, (i, j, c) => arr[i][j - c - 1] == arr[i][j - c], (i, j, c) => swap(i, j - c, i, j - c - 1), (i, j, c) => combine(i, j - c, i, j - c - 1));
break;
case 38: // Up
moveTiles(1, 0, (i, j, c) => arr[i - c - 1][j] == 0, (i, j, c) => arr[i - c - 1][j] == arr[i - c][j], (i, j, c) => swap(i - c, j, i - c - 1, j), (i, j, c) => combine(i - c, j, i - c - 1, j));
break;
case 39: // Right
moveTiles(0, -1, (i, j, c) => arr[i][j + c + 1] == 0, (i, j, c) => arr[i][j + c + 1] == arr[i][j + c], (i, j, c) => swap(i, j + c, i, j + c + 1), (i, j, c) => combine(i, j + c, i, j + c + 1));
break;
case 40: // Down
moveTiles(-1, 0, (i, j, c) => arr[i + c + 1][j] == 0, (i, j, c) => arr[i + c + 1][j] == arr[i + c][j], (i, j, c) => swap(i + c, j, i + c + 1, j), (i, j, c) => combine(i + c, j, i + c + 1, j));
break;
}
fill();
}

function moveTiles(iDirection, jDirection, isEmpty, canCombine, doSwap, doCombine) {
const startI = iDirection === -1 ? 3 : 0;
const startJ = jDirection === -1 ? 3 : 0;
const iIncrement = iDirection === 0 ? 1 : -1;
const jIncrement = jDirection === 0 ? 1 : -1;

for (let i = startI; i >= 0 && i < 4; i += iIncrement) {
for (let j = startJ; j >= 0 && j < 4; j += jIncrement) {
let c = 0;
while ((iDirection === 0 && j + c >= 0 && j + c < 3) || (jDirection === 0 && i + c >= 0 && i + c < 3)) {
if (isEmpty(i, j, c)) {
doSwap(i, j + c * jDirection, i, j + (c + 1) * jDirection || i + c * iDirection, i + (c + 1) * iDirection);
} else if (canCombine(i, j, c)) {
doCombine(i, j + c * jDirection, i, j + (c + 1) * jDirection || i + c * iDirection, i + (c + 1) * iDirection);
}
c++;
}
}
}
}

function fill() {
if (!isFull()) {
if (hasMove) {
randomXY();
}
} else if (isGameOver()) {
document.getElementById("gameOver").style.display = "block";
}

for (let i = 0; i < 4; i++) {
for (let j = 0; j < 4; j++) {
const temp = document.getElementById(i + "" + j);
temp.innerHTML = arr[i][j] !== 0 ? arr[i][j] : '';
}
}
resetHasCombine();
}

function randomXY() {
let x, y;
do {
x = Math.floor(Math.random() * 4);
y = Math.floor(Math.random() * 4);
} while (arr[x][y] !== 0);

const z = Math.ceil(Math.random() * 10);
arr[x][y] = z >= 7 ? 4 : 2;
}

function swap(a, b, x, y) {
if (arr[a][b] !== 0 || arr[x][y] !== 0) {
[arr[a][b], arr[x][y]] = [arr[x][y], arr[a][b]];
hasMove = true;
}
}

function combine(a, b, x, y) {
if (!hasCombine[x][y] && !hasCombine[a][b]) {
arr[x][y] *= 2;
arr[a][b] = 0;
hasCombine[x][y] = true;
hasMove = true;
score += arr[x][y];
document.getElementById('num-score').innerHTML = score;
}
}

function resetHasCombine() {
for (let i = 0; i < 4; i++) {
for (let j = 0; j < 4; j++) {
hasCombine[i][j] = false;
}
}
}

function isFull() {
return !arr.some(row => row.includes(0));
}

function isGameOver() {
for (let i = 0; i < 4; i++) {
for (let j = 0; j < 4; j++) {
if (i > 0 && arr[i - 1][j] === arr[i][j]) return false;
if (j > 0 && arr[i][j - 1] === arr[i][j]) return false;
if (i < 3 && arr[i + 1][j] === arr[i][j]) return false;
if (j < 3 && arr[i][j + 1] === arr[i][j]) return false;
}
}
return true;
}

function restart() {
initializeGrid();
document.getElementById('gameOver').style.display = 'none';
document.getElementById('num-score').innerHTML = score = 0;
fill();
}

// btn-translate
let btnTranslate = document.getElementsByClassName("btn-translate")[0];

btnTranslate.onclick = () => {
let body = document.getElementsByTagName("body")[0];

if(body.className != "id"){
// ID
body.classList.add("id");

// .how -> span
document.querySelector('.how span').textContent = "Bagaimana cara Bermain?";
// .how -> p
document.querySelector('.how p').innerHTML = "Gunakan <i><u>tombol panah</u></i> Anda untuk memindahkan ubin. Ubin dengan nomor yang sama bergabung menjadi satu ketika mereka menyentuh. Tambahkan hingga mencapai <b>2048</b>!";
// #text-score
document.querySelector('#text-score').textContent = "Skor : ";
// #gameOver -> span
document.querySelector('#gameOver span').textContent = "Permainan Selesai !!";
// #gameOver -> #reset
document.querySelector('#gameOver #reset').textContent = "Coba Lagi";

} else {
// EN
body.classList.remove("id");

// how -> span
document.querySelector('.how span').textContent = "How to Play?"
// how -> p
document.querySelector('.how p').innerHTML = "Use your <i><u>arrow keys</u></i> to move the tiles. Tiles with the same number merge into one when they touch. Add them up to reach <b>2048</b>!"
// #text-score
document.querySelector('#text-score').textContent = "Score : ";
// #gameOver -> span
document.querySelector('#gameOver span').textContent = "Game Over !!";
// #gameOver -> #reset
document.querySelector('#gameOver #reset').textContent = "Try Again";
}
}
```
Binary file added 2048/arrow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading