Search Engine v1.1
This is my second version of my search engine and many more better features are coming soon. This has been a very big project and I have used lots of new advanced skills that I have learned in the past few weeks. I hope you will upvote so I can find out whether I should continuing making this project or not.
Features
This search engine currently has lots of amazing features. Here are the features that are provided right now:
-
Use the alphabet, numbers, and some symbols in order to type in what you want to search.
-
You don't need one result in order to press enter. You can press enter any time and see the results you have.
-
Because if I didn't add this feature, there will be a big scrollbar, I added some pages with different results in alphabetical order. There are 50 results on each page and use the left and right arrow key to move through different pages.
-
There is also a suggestion feature where if you press "+", you will be able to suggest another word that I can use for the next version.
New Features
-
You will be able to see the history of your searches by doing control and h on the keyboard
-
You also can make an account to save your data.
Upcoming Features
I currently have many more updates coming soon to this project. Here are some of them:
-
Community History: I might try to add a community history where you can see what the whole community has searched up.
-
Stats: Just look at what stats you have on searching.
-
Categories: If the search engine suddenly gets really big, I will add categories and you can search things up using those categories.
-
History Update: Hide the History So No One Sees It.
-
Save Files: Just Save All the Files so Everyone is Able to See Their History (It Works Right now But Not For Everyone)
-
Leveling System: A system that ranks you up based on how many searches you have.
-
Colors: Adding Colors to the Search to Make it Look Visually Better
-
Security: I had a lot of suggestions about the security so I am going to try to make that be better
Currently this project includes almost 600 words you can search up and find out what the definitions are. Some of them are easy words while others are new words you can learn.
This time here are the people who helped me:
Thanks to:
@JosephSanthosh
Again, I hope you upvote so I know whether I should continue this project or not and comment down below suggestions that you have about this project and if you want to just give words. Next time, I will be mentioning people who have helped me come up with words before the next version comes out.
I would also like some suggestions so I can make this better and better overtime.
Have a nice day!
I think I might make one soon. I don't know how, but I am sure at some point I am going attempt making one. @JosephSanthosh
Could you add me in? I really want to make one but I'm not sure how! @CodingRobot12
oh I am not doing one yet but probably soon (maybe around Hackathon time but not actually signing up doing it) @JosephSanthosh
@CodingRobot12 ok. when is hackathon?
thhx, wanna create a team? @CodingRobot12
um...I am not sure @JosephSanthosh
@JosephSanthosh What does it actually making a new lang?
What? @9751
@JosephSanthosh What does it actually making a new language?
@CodingRobot12
This is awesome!!!
Great job on it, keep on coding :D
Thanks! Do you have any suggestions? @amaddentcsec
@CodingRobot12
I second what @Bookie0 said, definitely add some colors because that makes the words stand out. Aside from that, good job all around!
Do you have any suggestions? @JosephSanthosh
Maybe we should make it a bit more decorative. Besides that I think you really outdid [email protected]
Ok. Upvote? @JosephSanthosh
hmmmmmm? @CodingRobot12
lol I literally forgot. smh @CodingRobot12
Do we continue adding words? @CodingRobot12
yeah this is just one of the versions. We still keeping adding words @JosephSanthosh
Gotcha sir @CodingRobot12
can you add the definitions for C#, C++, and C?
Ok I will add them @viraatvv
@CodingRobot12 other than that, this project is great!!!!!
Nice man!
Thanks! Do you have any suggestoins? @VulcanWM
No actually. I love the way you use *
for the password. This search engine stands out from all of the other ones. @CodingRobot12
Thanks! @VulcanWM
Very impressive!
Yay I'm in this search engine. Also how do you delete an account? I accidentally pressed delete and typed wrong so... made a new one. But how do you delete an old account?
How does it save your search history?
Currently it saves your history by using a txt file @pr0p3rno0b10
this is cool, but i thought was gonna be like a website, not in a python shell. nice concept though! ^^
nice! add some color pls
ok I will in the next version @Coder100
Nice this is a pretty cool project, except you store the passwords in a +4 cipher, which is insanely insecure and anyone can decode. Other than that though, this project is nice I like it.
ok I will try to fix that @SpicedSpices
@CodingRobot12 you could try hashing the passwords
@CodingRobot12 hashing is taking the string, or in this case a password, and doing operations to it to make it unreadable and uncrackable. There are lots of python modules built for this. I could help you make it if you want
Oh ok. And yeah that would be helpful @SpicedSpices
@CodingRobot12 ok add me to that repl or a new python one, and i can be on for 30 minutes
you can use the built-in Python function hash() @CodingRobot12
EDIT: who wrote the definition for COVID-19?
wait what? Oh the definitions and words probably got mixed up sorry @Aidan0626
Try using flask
I saw flask but I am not sure how to use it. @hg0428
use my template and find a tutorial.
My template: https://repl.it/talk/templates/Flask-Template-with-extra/[email protected]
cool!
Thanks! Do you have any suggestions? @lolguineapig
Just saying, I don't think your account saves.
Can you get back in to your account? @adl212
@CodingRobot12 No, I have to sign up all over again. I can't see my username after I refresh in the username.txt
either.
Hmm...that's weird. I saw that some people were able to log into the search engine... @adl212
@CodingRobot12 I guess so...
Just letting everyone know that I have put the suggestions that I got up into upcoming features so I can remember to put them in at some point.
bruh why can you look at everyones search history, that's not a secure system
I will try to see if I can fix that later. Anyways, if I try to do that, how would I? @BobTheTomatoPie
idk i didnt make a history, you could make the history erase after each use by making a var instead of a txt file @CodingRobot12
Also is the search engine good in general? Do you have any more suggestions? @BobTheTomatoPie
its good @CodingRobot12
wait what do you mean? @BobTheTomatoPie
Thanks! I am trying to make this better and better overtime. Upvote? @BobTheTomatoPie
For the searches, you could do something like this:
class Search: def __init__(self, name, value): self.name = name self.value = value
instead of parallel text files.
@codingrobot12 Also take a look at how @bobthetomatopie did HIS repl search.
ok thanks for the suggestion! Also how do I implement the code above for my current code? @johnstev111
@CodingRobot12 Uh, well to create a search you o this for example:
searches = [] searches.append(Search("Name of search", "Description of search")) # et cetera until all searches are covered, in order to prevent parallel
Ok. But then how do I call a certain item from the object for the search? @johnstev111
@CodingRobot12 You could just use a dictionary in that case.
searches = {} searches["Name of search"] = "Description of search" # etc print(searches["Name of search"]) # to print the value of "Name of search"
@CodingRobot12 I just showed you how to use one. Just saying "I don't know something" doesn't automatically mean you won't learn it.
Ok. Then how do you do dictionaries. I did learn it before but now I forgot. @johnstev111
@CodingRobot12 It's basically JSON syntax to the T, except no nested objects.
Ok. Can I still keep the files or no? @johnstev111
@CodingRobot12 You can, but that'd be inefficient.
this deserves more upvotes lol
This is rlly good
Thanks! Do you have any suggestions? @Funkus
@CodingRobot12 will definitely tell once i find one ;)
@CodingRobot12 Please add me Please please “PythonPrograms: A Great Python Programmer learning other languages“
Ok I will add that soon. Upvote? @PythonPrograms
Hrink, I gave you some links to add...
Hrink, I gave you some links to add...
Ok. I will add them soon! @johnstev111
Sorry about that. You can suggest the word in suggestions by pressing the + button on your keyboard. @CodingCactus
@CodingRobot12 oh, it doesn't have a web crawler? It just looks through a manually updated file?
@CodingRobot12 btw file changes don't save if you aren't the owner of the repl
Oh. I will try to fix that. Anyways, how do you save other people's changes to their file? @CodingCactus
@CodingRobot12 you can't with repl.it. You need to use an external db
Oh. But how do you get an external database? @CodingCactus
@CodingRobot12 MongoDB, or REPLIT-DB
How do you use those databases? @johnstev111
@CodingRobot12 didn't codemonkey51 make apython package on itp
nice! try adding some more colors!
ok I will add that in the next version! @Bookie0
cool @CodingRobot12