Pabitra Sahoo

203 posts

Pabitra Sahoo banner
Pabitra Sahoo

Pabitra Sahoo

@Oceaneyes_02

''let Me={ Age: 20, X-Aim: trying to be consistent, Current Leraning: (MERN , DSA -u Java) }

Katılım Mart 2022
116 Takip Edilen64 Takipçiler
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Got selected as a Contributor for GSSoC'26 @girlscriptsoc From 35,000+ applicants. Excited to begin my open source journey, contribute to real projects, learn from the community, growth. Looking forward to the months ahead! Thank you @Girlscript1 for creating this opportunity.
Pabitra Sahoo tweet mediaPabitra Sahoo tweet mediaPabitra Sahoo tweet media
English
2
0
2
132
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Almost Completed AlgoCommit though cant share a whole journey due to some personal issue . its currently live on chrome web extension store. Currently a little bug is there where the sharing option to linkedin or x takes the whole list of question solved . will fix it soon.
English
1
0
2
21
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
By implementing Batch commit either all data will be committed or no data by which we can handle the issue as the array will not be updated unless 1 commit performed . this may increase a little bit time delay but i think its acceptable as long as it works.but not needed now .
English
0
0
1
7
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
and as the array will be updated as soon as a single commit performed so user cant also push that question again as AlgoCommit will think the submission is already pushed but actually the commits are intrupted due to network issue so batch commit is necesaary to our extension.
English
1
0
1
9
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Currently AlgoCommit calls github api and commit 3 times for every sucessful Submissions .for pushing code files , for pushing Question files and a final push to update readme. because of these we may hit Github's API Limit which is 5000 requests /hr though .
Pabitra Sahoo tweet media
English
1
0
2
15
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Forget to mention that i have designed Algo Commits logo . which reflects extensions work and features. As our extension not only logs info for you also push you to level up by showing stats . as human we love to see improvements directly in a clear visual manner .
Pabitra Sahoo tweet media
English
0
0
0
20
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
We maintain several variable in local storage Like Highest streak, day streak , Difficulty numbers solved and total solved to show actual data in UI .these are updated only when sucessfull submission is detected by extension so no false data shown in ui . #AlgoCommit #DSA
English
1
0
1
11
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Working of Algo Commit : User Sucessfully submit the code> AlgoCommit detects and save info in local storage .>Github API Call to push information collected in a organized folder structure in the users desired repo. > Done the UI updates through info saved in Local storage. #DSA
English
1
0
1
12
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Actually dealing with Leet Code i found that we have to deal with the duplicate submission prevention .otherwise multiple submission of same will create multiple push in repo . so i plan to maintain a array of questions in users local storage toprevent duplicate submission. #DSA
Pabitra Sahoo tweet media
English
0
0
0
7
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
tested Successfully and pushed the extracted data from Leet Code through our extension AlgoCommit. Currently we are using Browser local storage to store all the information because there is some mili second delay in our extension before sucessful push . unless data will lost.
Pabitra Sahoo@Oceaneyes_02

Leet Code Platform Addition:🧐 We don't scrape the HTML! of LC Instead, our background script intercepts your network request when you hit 'Submit', and uses LeetCode's internal GraphQL API to fetch your code natively. Fast, invisible, and 100% bug-free formatting. 🚀 #build #DS

English
0
0
0
8
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Because we get the data directly from the API, it is formatted absolutely perfectly. No weird spaces, no missing newlines. We instantly send that perfect payload back to the background script to push to GitHub. #LeetCode #DSA #ALgoCommit
Pabitra Sahoo tweet media
English
0
0
0
13
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
(Status 10 is LeetCode's secret internal code for "Accepted"). submissionDetails: Once we get that Submission ID, we run a second query to grab the exact clean Code, the Language, the Title, and the Difficulty directly from LeetCode's database.
English
1
0
0
18
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
Leet Code Platform Addition:🧐 We don't scrape the HTML! of LC Instead, our background script intercepts your network request when you hit 'Submit', and uses LeetCode's internal GraphQL API to fetch your code natively. Fast, invisible, and 100% bug-free formatting. 🚀 #build #DS
Pabitra Sahoo tweet media
Pabitra Sahoo@Oceaneyes_02

UI First: Started designing the dashboard popup. Decided to go with a deep dark mode ,ensured everything is clean and not cluttered with lot of info . implemented features to show streaks no of questions solved etc. and learned how to use Github REST API to push info dynamically

English
1
0
0
52
Pabitra Sahoo
Pabitra Sahoo@Oceaneyes_02·
UI First: Started designing the dashboard popup. Decided to go with a deep dark mode ,ensured everything is clean and not cluttered with lot of info . implemented features to show streaks no of questions solved etc. and learned how to use Github REST API to push info dynamically
Pabitra Sahoo tweet mediaPabitra Sahoo tweet mediaPabitra Sahoo tweet media
Pabitra Sahoo@Oceaneyes_02

AlgoCommit: Synced my first data using the GitHub API. I plan to not only sync the solution and its info silently in the background, but also display it by creating a simple UI, through which the user can track their progress. Will include a streak system and categorization. #DSA

English
0
0
1
149