[GSoC'23] Welcome to OpenAPI Web Search Discussions! #1
Replies: 14 comments 25 replies
-
@vinitshahdeo Let's build this thing as a potential builder for this project. |
Beta Was this translation helpful? Give feedback.
-
So i was thinking that we should try implementing this service in rust. Recently github also migrated its search mechanism to rust and it has been amazing so far. Although there are some differences in what github implemented and what we want to implement but I think we can leverage the power that rust gives us to implement this system successfully. |
Beta Was this translation helpful? Give feedback.
-
Hi @vinitshahdeo , |
Beta Was this translation helpful? Give feedback.
-
@vinitshahdeo I'm just wondering about these things.
should I find and list them on the proposal beforehand cause finding them on the lesser-known source could be a tedious task in my view? or should I only discuss the approach for finding API definitions in the proposal without mentioning the sources? Question 2: Should I implement my own search algorithms from scratch I mean there are various types of search algorithms that could be used here, or can I use existing solutions like elasticsearch and solr for indexing and searching? as well as indexing the data? |
Beta Was this translation helpful? Give feedback.
-
This is my understanding about the project (correct me if i'm wrong) and how i'm planing to work on the project, Once we get the seedURLs, need to write one service to implement crawling and scraping in async manner, this can be simply implemented in python (becuase it provides wide range of libraries like beautifulSoup , scrapy etc). this service returns the openAPI definations, then the last part is to validate the definations and start indexing.. cc. @vinitshahdeo |
Beta Was this translation helpful? Give feedback.
-
@vinitshahdeo will there be any sort of qualifications task for this project? |
Beta Was this translation helpful? Give feedback.
-
Hello @vinitshahdeo, great to meet you here. I think I have understood the problem statement pretty well, my questions are below (sorry if they sound dumb 🤣 )
I tried to make a architecture of this service roughly, correct me if I am wrong. graph TD;
fetchSources(Fetch Sources)-->crawlService(Crawl Service);
crawlService --> scrapeService(Scrape Service);
scrapeService --> validationService(Validation Service);
validationService --> indexingService(Indexing Service);
indexingService --> searchEngine(Search Engine);
searchEngine --> displayResults(Display Results);
We fetch sources of OpenAPI definitions, which are then passed to a crawl service. The crawl service |
Beta Was this translation helpful? Give feedback.
-
@vinitshahdeo
if anything worng please correct me. |
Beta Was this translation helpful? Give feedback.
-
hi @vinitshahdeo | community, |
Beta Was this translation helpful? Give feedback.
-
Hello folks 👋 I have added a qualifying task for GSoC'23. Please check #2.
|
Beta Was this translation helpful? Give feedback.
-
Hey @vinitshahdeo , I have mailed you my draft proposal. Please have a look at it and provide any constructive criticism/feedback if needed. |
Beta Was this translation helpful? Give feedback.
-
Hey @vinitshahdeo, I mailed you my draft proposal, Please have a look at it and provide any constructive criticism/feedback if needed. |
Beta Was this translation helpful? Give feedback.
-
@vinitshahdeo I mailed my updated proposal could you please review that? Please??? |
Beta Was this translation helpful? Give feedback.
-
Hey Priyanshu,
Overall, the proposal looks good. Two of my teammates have reviewed it.
Please make sure that you upload it on time.
|
Beta Was this translation helpful? Give feedback.
-
👋 Welcome!
We’re using Discussions as a place to connect with interested candidates for GSoC'23. We hope that you:
build together 💪.
To get started, comment below with an introduction of yourself and tell us about how you plan to work on this project. Feel free to use this thread to ask your doubts.
PS: The previous discussion thread can be found here.
Beta Was this translation helpful? Give feedback.
All reactions