EESDB - Electrical Engineer's Database - Page 1
Forum section: electronics / general

author: gamozo
author_rank: Regular Contributor
timestamp: September 16, 2011, 05:11:38 am
content: I know I mentioned this in my 'Cataloging Components' thread, but I wanted to make a thread dedicated to it.I've been designing a website dedicated to organizing component lists, for easy lookups, sharing, calculations, etc.Linky:https://eesdb.org/index.phpSSL is forced globally (for security... obviously), and the cert is currently unsigned (I'll get it signed in a few days, but I've dumped a bit of money on this already so I'm hesitant).Tonight I implemented the entire login, captcha (using reCaptcha), databasing (for auth and registration), and the email based registration.Note: Any accounts that you make now, will not exist later, as I've been purging accounts every few minutes for testing. I will announce when the site is up, running, and stable enough to start maintaining a long-term database.Feel free to try to beat the login to a pulp, I'm looking forward to hearing if anyone can break it, as obviously I've probably missed a few bugs. I've yet to go through and read through my code, as I need to sleep, so I just added features with much checking on the code quality.Finally, the website uses a hash on the user-side for the password, which is piped out to the server where it is salted, hashed again, and stored. (You can look at the page source where it locally sha512s the strings, and deletes the remnants of the old strings). The security of the database should be very high at this point in time, but still, use caution while it's still in testing. So, go ahead, try to break it, malform URIs, enter crazy information, etc, I'd love to see what you can find.Thanks,Brandon Falk(Phew... I'm exhausted... that's a lot of dev for 1 night)

author: gamozo
author_rank: Regular Contributor
timestamp: September 18, 2011, 08:04:48 am
content: I have completely rewritten the site:The site now has a persisting login, for ease of use.Now tracks usernames for readability (it displays your username when logged in) and emails (for the upcoming password reset mechanism).Everything is pretty much pedantic now, and errors on nearly (all the important ones) every function are handled.Loads of security mechanisms everywhere (if I can't break my own site, it's damn secure [unless quantum computers roll out and salted sha512s and SSL are no longer effective])Yet to come:The actual database with parametric searching (databasing, entry, bulk entry, and minimal searching should be done today)A password reset mechanism-Brandon Falk

author: gamozo
author_rank: Regular Contributor
timestamp: September 19, 2011, 03:35:17 pm
content: Here's a little demo video of what I have so far. Youtube seems to have slaughtered the quality of my video (which was rendered using youtube-friendly settings)... before it was as clear as if it were the actual desktop. Oh well, hopefully after more processing it gets clearer.(If all of these bumps are getting annoying, please tell me, and I'll stop)

author: Psi
author_rank: Super Contributor
timestamp: September 20, 2011, 01:25:53 am
content: NICE !!I've had a look at the fields that I use in my excel files to see what else could be added.The only two missing fields that I can see are 'Quantity' and 'Package type'I have Quantity and Package written twice in my spreadsheets because i have some components (ICs) which are the same but in different packages.eg,-- LM555, 10x DIP8 , 5x SOIC8I'm not sure what the best way to implement that is though.Ya could have one qty and package field per item and we enter the same item multiple times for the different packages? That would be the eaisest anyway.Otherwise you'd need a foreign table to store the quantity/package records for each item record.The categories i use for Integrated Circuits are- Amplifiers- Differential & Line Drivers- Logic- Special Purpose- Opamps- Microcontrollers- Opto-isolators- Powersupply Regulation & Control- TransistorsThere are lots of other categories too but those are the ones i have enough components of to need an inventory.Infact....You could copy the digikey categories as everyone is familiar with themYou could even model some of the site features on how digikey does things, It's pretty close to that already and everyone is familiar with how to use digikey.Obviously we don't need anywhere near as much parametric detail as digikey has, just maybe 1 or 2 common properties for each category. Transistor category might have Voltage and Current. etc.I'd be happy to create lists of categories and 1-2 properties for each if you need help.Great job on the site

author: gamozo
author_rank: Regular Contributor
timestamp: September 20, 2011, 02:01:25 am
content: Hehe. Thanks.Do you think that the package would be fine just to have in the Misc category? I guess packages are quite universal along all components. But I don't feel it's 100% universal, making it hard to justify as a whole new category. I'm just trying to keep the interface as clutter free as possible, but if there is enough demand, then sure, I can add another category.Like you mentioned with quantity, it is very very hard to make a decent quantity category, as if I want to automatically combine similar items, some crazy comparisons have to take place. I think I'd rather just have the user search their database, and update the components where necessary. (Then again, with enough demand, it can happen).Tonight, I'm mostly taking a night off, as I'm completely exhausted from staying up a bit too late last night working on the site. If I do decide to do some dev on it, it would be something simple, like adding more components or something.(I really should get on about the editing and removing items though, as that's extremely important) [LETS DO IT!]-BrandonEdit: If this project does well, I'll certainly make an Android app. [Maybe an iPhone app too, but I'm more familiar with Android dev] [or a mobile friendly website]

author: MrPlacid
author_rank: Frequent Contributor
timestamp: September 20, 2011, 04:03:04 am
content: gamozo,Keep us inform on your site's progress. I love reading about site developmentPS: I am suprised you put everything online while it's still in development. Is this normal practice? Also, I kept hearing people talk about writing phone apps like it was something trivial. You guys must be really smart.

author: gamozo
author_rank: Regular Contributor
timestamp: September 20, 2011, 04:14:21 am
content: MrPlacid,As a developer, I get a big kick out of seeing the developmental processes that people follow, so I try to show all the guts and glory of developing by keeping it on public domain.Sidenote: Currently I'm working on the delete and edit features. There are little checkboxes you check next to your item, then you can click 'Delete Selected', or 'Edit Selected'. I should have deletes done very soon (within a half hour or so), but edits may take a while as I need a bulk input sort of system so you check multiple boxes to edit at once.Edit: The deletes are all done

author: gamozo
author_rank: Regular Contributor
timestamp: December 14, 2011, 04:36:55 pm
content: I kindof dropped the project as I didn't spark too much interest from people and ran out of time. But now I have time again, and I've noticed I always go to my Newark receipts to see what I have in stock. So I'm gonna revive this.How many people are still interested in this?Regards,Brandon Falk

author: Joshua
author_rank: Regular Contributor
timestamp: December 14, 2011, 10:25:32 pm
content: I LOVE THIS IDEA. As soon as it is 'usable' I will be an early adopter.

author: gamozo
author_rank: Regular Contributor
timestamp: December 14, 2011, 10:29:34 pm
content: Alright. 1 person is enough support (and myself) to get this going. I'll get a proper SSL cert, and put everything back up and running tonight.

author: gamozo
author_rank: Regular Contributor
timestamp: March 12, 2012, 04:11:29 pm
content: Damnit...http://lifehacker.com/5892502/ecdb-is-an-online-database-for-your-electronics-inventoryI need to act on my ideas more often...-Brandon