Skip to content
← Back to Community
Search Engine v1.1
Profile icon
CodingRobot12

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!

Voters
Profile icon
tuturcnxhack
Profile icon
Ropra
Profile icon
JuicyOrangeAlt
Profile icon
blahtest
Profile icon
Code1Tech
Profile icon
TodorVujic
Profile icon
jackou
Profile icon
egyptandluxoran
Profile icon
Coder100
Profile icon
codeitfast
Comments
hotnewtop
Profile icon
Bookie0

nice! try adding some more colors!

Profile icon
CodingRobot12

ok I will add that in the next version! @Bookie0

Profile icon
Bookie0
Profile icon
gibbsfreenergy

Hey do you want to try making a new language?

Profile icon
CodingRobot12

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

Profile icon
gibbsfreenergy

Could you add me in? I really want to make one but I'm not sure how! @CodingRobot12

Profile icon
CodingRobot12

oh I am not doing one yet but probably soon (maybe around Hackathon time but not actually signing up doing it) @JosephSanthosh

Profile icon
gibbsfreenergy

@CodingRobot12 ok. when is hackathon?

Profile icon
CodingRobot12
Profile icon
gibbsfreenergy

thhx, wanna create a team? @CodingRobot12

Profile icon
CodingRobot12

um...I am not sure @JosephSanthosh

Profile icon
9751

@JosephSanthosh What does it actually making a new lang?

Profile icon
gibbsfreenergy

What? @9751

Profile icon
9751

@JosephSanthosh What does it actually making a new language?

Profile icon
Coder100

like making python ig @9751

Profile icon
plscodeinjava

@CodingRobot12
This is awesome!!!
Great job on it, keep on coding :D

Profile icon
CodingRobot12

Thanks! Do you have any suggestions? @amaddentcsec

Profile icon
plscodeinjava

@CodingRobot12
I second what @Bookie0 said, definitely add some colors because that makes the words stand out. Aside from that, good job all around!

Profile icon
CodingRobot12
Profile icon
gibbsfreenergy

I'M PROUD OF MYSELF

Profile icon
CodingRobot12

Do you have any suggestions? @JosephSanthosh

Profile icon
gibbsfreenergy

Maybe we should make it a bit more decorative. Besides that I think you really outdid [email protected]

Profile icon
CodingRobot12

Ok. Upvote? @JosephSanthosh

Profile icon
gibbsfreenergy
Profile icon
gibbsfreenergy

lol I literally forgot. smh @CodingRobot12

Profile icon
gibbsfreenergy

Do we continue adding words? @CodingRobot12

Profile icon
CodingRobot12

yeah this is just one of the versions. We still keeping adding words @JosephSanthosh

Profile icon
gibbsfreenergy

Gotcha sir @CodingRobot12

Profile icon
viraatvv

can you add the definitions for C#, C++, and C?

Profile icon
CodingRobot12

Ok I will add them @viraatvv

Profile icon
viraatvv

@CodingRobot12 other than that, this project is great!!!!!

Profile icon
VulcanWM

Nice man!

Profile icon
CodingRobot12

Thanks! Do you have any suggestoins? @VulcanWM

Profile icon
VulcanWM

No actually. I love the way you use * for the password. This search engine stands out from all of the other ones. @CodingRobot12

Profile icon
CodingRobot12

Thanks! @VulcanWM

Profile icon
VulcanWM
Profile icon
PXY

Very impressive!

Profile icon
CodingRobot12

Thanks! Do you have any suggestions? @PXY

Profile icon
PXY
Profile icon
CodingRobot12
Profile icon
Orca20

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?

Profile icon
pr0p3rno0b10

How does it save your search history?

Profile icon
CodingRobot12

Currently it saves your history by using a txt file @pr0p3rno0b10

Profile icon
jackou

this is cool, but i thought was gonna be like a website, not in a python shell. nice concept though! ^^

Profile icon
Coder100

nice! add some color pls

Profile icon
CodingRobot12

ok I will in the next version @Coder100

Profile icon
seanlnge

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.

Profile icon
CodingRobot12

ok I will try to fix that @SpicedSpices

Profile icon
seanlnge

@CodingRobot12 you could try hashing the passwords

Profile icon
CodingRobot12
Profile icon
seanlnge

@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

Profile icon
CodingRobot12

Oh ok. And yeah that would be helpful @SpicedSpices

Profile icon
seanlnge

@CodingRobot12 ok add me to that repl or a new python one, and i can be on for 30 minutes

Profile icon
CodingRobot12
Profile icon
Aidan0626

you can use the built-in Python function hash() @CodingRobot12
EDIT: who wrote the definition for COVID-19?
Screen Shot 2020-07-24 at 3.43.50 PM

Profile icon
CodingRobot12

wait what? Oh the definitions and words probably got mixed up sorry @Aidan0626

Profile icon
hg0428

Try using flask

Profile icon
CodingRobot12

I saw flask but I am not sure how to use it. @hg0428

Profile icon
hg0428

use my template and find a tutorial.
My template: https://repl.it/talk/templates/Flask-Template-with-extra/[email protected]

Profile icon
CodingRobot12
Profile icon
lolguineapig

cool!

Profile icon
CodingRobot12

Thanks! Do you have any suggestions? @lolguineapig

Profile icon
adl212

Just saying, I don't think your account saves.

Profile icon
CodingRobot12

Can you get back in to your account? @adl212

Profile icon
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.

Profile icon
CodingRobot12

Hmm...that's weird. I saw that some people were able to log into the search engine... @adl212

Profile icon
adl212

@CodingRobot12 I guess so...

Profile icon
CodingRobot12

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.

Profile icon
BobTheTomatoPie

bruh why can you look at everyones search history, that's not a secure system

Profile icon
CodingRobot12

I will try to see if I can fix that later. Anyways, if I try to do that, how would I? @BobTheTomatoPie

Profile icon
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

Profile icon
CodingRobot12

Also is the search engine good in general? Do you have any more suggestions? @BobTheTomatoPie

Profile icon
BobTheTomatoPie
Profile icon
CodingRobot12

wait what do you mean? @BobTheTomatoPie

Profile icon
CodingRobot12

Thanks! I am trying to make this better and better overtime. Upvote? @BobTheTomatoPie

Profile icon
firefish

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.

Profile icon
firefish

@codingrobot12 Also take a look at how @bobthetomatopie did HIS repl search.

Profile icon
CodingRobot12

ok thanks for the suggestion! Also how do I implement the code above for my current code? @johnstev111

Profile icon
firefish

@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
Profile icon
CodingRobot12

Ok. But then how do I call a certain item from the object for the search? @johnstev111

Profile icon
firefish

@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"
Profile icon
firefish

@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.

Profile icon
CodingRobot12

Ok. Then how do you do dictionaries. I did learn it before but now I forgot. @johnstev111

Profile icon
firefish

@CodingRobot12 It's basically JSON syntax to the T, except no nested objects.

Profile icon
CodingRobot12

Ok. Can I still keep the files or no? @johnstev111

Profile icon
firefish

@CodingRobot12 You can, but that'd be inefficient.

Profile icon
CodingRobot12
Profile icon
Funkus

this deserves more upvotes lol

Profile icon
Funkus

This is rlly good

Profile icon
CodingRobot12

Thanks! Do you have any suggestions? @Funkus

Profile icon
Funkus

@CodingRobot12 will definitely tell once i find one ;)

Profile icon
CodingRobot12
Profile icon
PythonPrograms

@CodingRobot12 Please add me Please please “PythonPrograms: A Great Python Programmer learning other languages“

Profile icon
CodingRobot12

Ok I will add that soon. Upvote? @PythonPrograms

Profile icon
PythonPrograms
Profile icon
firefish

Hrink, I gave you some links to add...

Profile icon
CodingRobot12

Ok. I will add them soon! @johnstev111

Profile icon
CodingCactus

wha? How can it not find cactus?
image

Profile icon
CodingRobot12

Sorry about that. You can suggest the word in suggestions by pressing the + button on your keyboard. @CodingCactus

Profile icon
CodingCactus

@CodingRobot12 oh, it doesn't have a web crawler? It just looks through a manually updated file?

Profile icon
CodingCactus

@CodingRobot12 btw file changes don't save if you aren't the owner of the repl

Profile icon
CodingRobot12

Oh. I will try to fix that. Anyways, how do you save other people's changes to their file? @CodingCactus

Profile icon
CodingCactus

@CodingRobot12 you can't with repl.it. You need to use an external db

Profile icon
CodingRobot12

Oh. But how do you get an external database? @CodingCactus

Profile icon
firefish

@CodingRobot12 MongoDB, or REPLIT-DB

Profile icon
CodingRobot12

How do you use those databases? @johnstev111

Profile icon
firefish

@CodingRobot12 didn't codemonkey51 make apython package on itp