Sciencemadness Discussion Board
Not logged in [Login ]
Go To Bottom

Printable Version  
 Pages:  1  
Author: Subject: Looking for a good programer
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 13-4-2013 at 07:11
Looking for a good programer


I'm looking for a good programmer for a project. The project is for the sciencemandess community. I would need one that do not charge anything. I got some (very basic) knowledge in programming. The project is to make a inventory/database/managing software for chemistry.

I will try to be easy to understand.

The application consist mainly in 4 parts:

The inventory, where one select the chemical from the database he have, the amount of it and purity.

The database, the database is synchronized by all computer with this software, one can add a new compound in the database, with propreties etc... and the database will be enlarged with the new chemical.

The softward would need to be intuitive, and if possible, recconise by itself that AgNO3 contain Ag+ and NO3-

The third part is a database of chemical reaction which is also synchronized. each chemical equation have a page with explanation about the reaction.

A search bar, where one can search, for example N2H4
The database would answer you if you have derivatives of hydrazine, such as phenylhydrazine or salts such as hydrazine dihydrochloride

It would also results synthesis for the compound. Example of the said database results:

Query; N2H4
Results:
Name: Hydrazine
Inventory: semicarbazide
: hydrazine dinitrate
Synthesis:
Raschig process;Inventory: Need ammonia
2NH3 + NaOCl → N2H4 + H2O + NaCl
Semicarbazine process;Inventory: All reagents needed in inventory
(H2N)2C=O + NaOCl + 2 NaOH → N2H4 + H2O + NaCl + Na2CO3

.....................................................

Hopefully it was easy to understand.

If one is ready to help, he can contact me via hclo3@hotmail.com or
Plante1999 on skype

If someone can help me to make this post more clear, he is welcomed.

Thanks!




I never asked for this.
View user's profile View All Posts By User
Finnnicus
Hazard to Others
***




Posts: 342
Registered: 22-3-2013
Member Is Offline


[*] posted on 13-4-2013 at 07:29


Very cool, I know how this would be done, but my skills are not up to par. Would it recognize ions or elements?



View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 13-4-2013 at 08:37


If possible, both.

Here some other ideas:

In the compound database, there could be a template to make a label for the compound. When one would oppen there inventory, they could click on box for some chemical and click on "print label" then he could choose the size of the label and the design, and print all the label for his chem easily. No more hasle to make your labels.

A database for books, references, etc

One could in his inventory, click on some chemical, and put them for sale. When would do a search in the software, on the bottom of the search results, the desired chemical, if one sell it, would be affiched for sale.

Other random ideas:

Each user could have there own pages for there experiments etc, sort of website. Each user could make a "contact" list with other user, sort of messaging system.

[Edited on 13-4-2013 by plante1999]




I never asked for this.
View user's profile View All Posts By User
Steve_hi
Hazard to Others
***




Posts: 196
Registered: 4-12-2010
Member Is Offline

Mood: No Mood

[*] posted on 13-4-2013 at 09:41


I think microsoft access which is a relational database could be used for this project. no?
View user's profile View All Posts By User
maxpayne
Hazard to Self
**




Posts: 78
Registered: 15-11-2011
Member Is Offline

Mood: No Mood

[*] posted on 13-4-2013 at 10:14


Too bad I do not have time to spare for this project, since I'm somewhat skilled in VB, c#, delphi, even asm and many other, including server side prog. languages.

Recently, I was also thinking about application for chemistry, but with main focus being on research intuitive and cross-data gathering. I found that OneNote is almost perfect for my needs.

I suggest that before entering in such a project one should know exact needs that app should solve, since many thing do not require prog. languages; some wiki or db system could be enough for the task.
View user's profile View All Posts By User
Adas
National Hazard
****




Posts: 711
Registered: 21-9-2011
Location: Slovakia
Member Is Offline

Mood: Sensitive to shock and friction

[*] posted on 13-4-2013 at 10:24


I used to be a programmer, I still remember many things. I tried just PAWN language, but I could possibly help you with functions (for example functions that divide text into parts or checks if the given formula is possibly correct)



Rest In Pieces!
View user's profile Visit user's homepage View All Posts By User
elementcollector1
International Hazard
*****




Posts: 2684
Registered: 28-12-2011
Location: The Known Universe
Member Is Offline

Mood: Molten

[*] posted on 13-4-2013 at 10:34


I remember wanting to do something like this a while ago, but the task is a daunting one. A start would be to list some common compounds and how to synthesize them.
In fact, I used to keep a running document about how to synthesize around 80 of the elements, until I abandoned it. Think that would be useful?




Elements Collected:52/87
Latest Acquired: Cl
Next in Line: Nd
View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 13-4-2013 at 10:42


I will take it, thank! but I still need a programmer. My first experimentation was on filemaker pro advanced, but I readily found out I was not good enough, and the software was not able to give me what I wanted.



I never asked for this.
View user's profile View All Posts By User
maxpayne
Hazard to Self
**




Posts: 78
Registered: 15-11-2011
Member Is Offline

Mood: No Mood

[*] posted on 13-4-2013 at 11:02


Quote:

In fact, I used to keep a running document about how to synthesize around 80 of the elements, until I abandoned it. Think that would be useful?


Generally, it's a great idea.

If I understood correctly, plante1999 is talking about collaboration between users who would have installed this software. Then by actions of this users, database would grow and maybe someday become one of the great places to check and help you with chemistry work.

It is not hard to control, again with the collaboration, who is applying wrong and unconfirmed data, but this would require some kind of registration and set of rules.

Also, plante1999 is talking about desktop application (which is great in my opinion), but he do not specifically explains where the database should be stored. In my opinion, the best thing is to store database on each client and synchronize it with each other by connecting to the gathering point on some server (this even could be hidden somewhere on the net and very easy to manage, without ever compromising privacy) to collect IP's of the users for sync job.

To not make this post too long and boring for reading to someone, I will stop here although there are literally hundreds of ideas currently available in my head. All I want to say that idea is superb and it could work very well if it will be realized.

View user's profile View All Posts By User
elementcollector1
International Hazard
*****




Posts: 2684
Registered: 28-12-2011
Location: The Known Universe
Member Is Offline

Mood: Molten

[*] posted on 13-4-2013 at 11:37


Alright, here it is. Keep in mind this hasn't been updated in a while, so some stuff might be outdated, silly, or just plain wrong.

Attachment: Getting the Elements (2).docx (92kB)
This file has been downloaded 783 times





Elements Collected:52/87
Latest Acquired: Cl
Next in Line: Nd
View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 13-4-2013 at 13:04


Thanks.

I found this, which is interesting:

http://www.meta-synthesis.com/Products/chemthes.html

Hopefully we will be able to make something better than this!

Max truly understood my idea! I had the idea that data would be stored on the user computer, but when connected on the internet, a sync would happen.

I had the idea, that each users could be rated, for there publication and there modification in the database. More ranked people would generally mean more knowledgeable in chemistry, and as such, could prove that they won't mess everything, as such there modification in the database would be more important than lower rank users.

As for the registration, for sure one would need some. I don't know which data we want, but for sure we want an username and email.

Each member could manage there inventory, there "user post template"(much like website, but not website). There rank would NOT be based on the number, but on the quality.

The database should contain minerals, in these days, mineral are a very good precursor.

Each reaction could have 10ths of procedure, the poster ranking would affect the disposition of the procedures.

The reaction database could have a reproductability option. For example, if one try the semicarbazide process he could choose the third process affiched made by user XYZ. If everything work well, he could click on reproducible box button.





I never asked for this.
View user's profile View All Posts By User
elementcollector1
International Hazard
*****




Posts: 2684
Registered: 28-12-2011
Location: The Known Universe
Member Is Offline

Mood: Molten

[*] posted on 13-4-2013 at 13:17


What about a setup of 2 drop-down or type-in bars, where you could type 2 compounds in and get a reaction?
Ex: (CO2) + (C) -> 2 CO (energy input in joules, exothermic/endothermic)
(W) + (C) -> WC (energy input in joules, exothermic/endothermic)




Elements Collected:52/87
Latest Acquired: Cl
Next in Line: Nd
View user's profile View All Posts By User
Lambda-Eyde
National Hazard
****




Posts: 857
Registered: 20-11-2008
Location: Norway
Member Is Offline

Mood: Cleaved

[*] posted on 13-4-2013 at 13:47


I think this is partly a good idea. However:

Quote: Originally posted by plante1999  

The third part is a database of chemical reaction which is also synchronized. each chemical equation have a page with explanation about the reaction.


I don't think this part is doable. There are several reasons:

The first is that this is a huge undertaking. There are millions of chemical reactions and a database would need several thousand of them indexed to be any use at all. Why would you search a database with only 20-30 reactions? Or even 200-300?

Secondly, the problem of reliable sources. How would you ensure that all the reactions actually do happen? This is IMO not a task for amateurs/hobbyists. Protip: obscure chemical "dictionaries" from the 1800s that some people on this forum often cite are not reliable sources. They are absolute rubbish.

My third objection is that databases such as these already exist, SciFinder and Reaxys are among the most popular. I don't see how any programming project done by amateurs can compete with these.


I do however think that the other functions are splendid ideas and I would definitely be interested in trying it out. Let's hope someone will pick up the torch. :)




This just in: 95,5 % of the world population lives outside the USA
You should really listen to ABBA
Please drop by our IRC channel: #sciencemadness @ irc.efnet.org
View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 13-4-2013 at 14:23


The objective is not to be competitive. It is to be adapted, we want something free(working on donations) and designed for us, amateur.

At first the database will be small, but with each data adition to it, it will grow, and eventually be of very good use.

As for ensuring reaction all actually work, the poster ranking would help, but more importantly the reproductability by other member. If 10 people out of 11 confirm it work by there own experimentation, then we can assume it work. No?

Hopefully someone will pick-up the torch!




I never asked for this.
View user's profile View All Posts By User
barley81
Hazard to Others
***




Posts: 481
Registered: 9-5-2011
Member Is Offline

Mood: No Mood

[*] posted on 13-4-2013 at 18:22


I agree with Steve_hi. Microsoft Access would work fine. In fact, we're learning it in school. However, I don't currently have enough time to work on such a project.

Good luck!
View user's profile View All Posts By User
Gearhead_Shem_Tov
Hazard to Others
***




Posts: 167
Registered: 22-8-2008
Location: Adelaide, South Australia
Member Is Offline

Mood: No Mood

[*] posted on 13-4-2013 at 20:37


Sounds to me like a wiki or perhaps a slashdot engine of some description might be a better point of departure. I'd lean toward the /. model, myself, in that reputation tracking is in-built, so the inevitable trolls and clueless cooks and kewls would be modded down. You wouldn't have to look at their nonsense (unless you wanted to look).

I don't know what sort of critical mass a /. system of distributed modding needs, though, since it does depend on semi-randomly-selected members being given mod points to use; since cranks and kooks would occasionally get to mod, you need a large enough pool of modders to ensure they get cancelled out.

-Bobby
View user's profile View All Posts By User
violet sin
International Hazard
*****




Posts: 1475
Registered: 2-9-2012
Location: Daydreaming of uraninite...
Member Is Offline

Mood: Good

[*] posted on 14-4-2013 at 00:34


if something like this was started, of course it will be practically infantile in the beginning. but feeding it info from our community alone would be useful here, no? seems like many people follow in the footsteps of others (hopefully avoiding previous issues). and regardless of how well you could get the reactions part down, the inventory and trade/sale aspects are promising to say the least. a lot of us here have unique in's on diff substances or equipment. be it local production, larger cities or online businesses. I am fairly certain nearly any one a part of this forum would like to be able to make a few bucks to further their scientific goals by selling some available resources. or be able to find a trust worthy supplier that isn't trying to ask for your soul in return for a few grams or ml of ______. I think it is a great idea.

managing all the reactions that would be input sounds maddening. how many would we end up with that were just nike adds or gucci bags I wonder.. keeping pesky spammers out could be lame. good luck on the mission,
View user's profile View All Posts By User
Finnnicus
Hazard to Others
***




Posts: 342
Registered: 22-3-2013
Member Is Offline


[*] posted on 14-4-2013 at 01:01


OK, is this actually going to happen? Because one must decide on a language and the architecture ect.



View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 14-4-2013 at 05:39


Well, I guess it will be the programmer job to find a programming language that work, and that he like.

I don'T think we will have much adds, since it will be a software, and not a forum on the internet.




I never asked for this.
View user's profile View All Posts By User
Glucose Oxidase
Harmless
*




Posts: 37
Registered: 31-12-2012
Member Is Offline

Mood: Researching Alchemy

[*] posted on 14-4-2013 at 11:38


How about a group of programmers rather than one?
anyway my only objection is , do you have any idea how fast that database can grow ? you will have hundreds of gigabytes in days you cant store it on users machines:o

Anyway Plante please start a poll on who is in
View user's profile View All Posts By User
Random
International Hazard
*****




Posts: 1018
Registered: 7-5-2010
Location: In ur closet
Member Is Offline

Mood: Energetic

[*] posted on 14-4-2013 at 11:40


You mean like chemsink?

http://www.chemsink.com/


I could do it, like a mysql database of reactions for sciencemadness members coded in php, along with compound info...etc. But it would require time, which I don't have plenty nowadays. If I'll find some, I'll try to make something. Doesn't sound too complicated but still requires some work.

Text data usually doesn't take too much space in databases. Everything can be online.

[Edited on 14-4-2013 by Random]

[Edited on 14-4-2013 by Random]
View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 14-4-2013 at 12:34


I would still prefer a software that can sync.

It could be a team of programmer, but it is already enough hard to find one programmer, imagine a team!

Well, I have quite a lot of PDF about chemistry, 16Gb+ of them, so it can take place, but probably not 200Gb. Everyone with 100Gb of hard drive should have well enough place! I got the computer I use now 3 years ago, it had an 500Gb hard drive. From the first six month, up to now I had about 350Gb of free space on it. I do not play games taught.




I never asked for this.
View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 16-4-2013 at 08:54


Still nobody? Hmm if the moterator permit me, I will bump this thread time to time.





I never asked for this.
View user's profile View All Posts By User
plante1999
International Hazard
*****




Posts: 1936
Registered: 27-12-2010
Member Is Offline

Mood: Mad as a hatter

[*] posted on 22-4-2013 at 08:40


If there is anybody interested, he can send me a U2U.

Hopefully someone will take this in charge!




I never asked for this.
View user's profile View All Posts By User
woelen
Super Administrator
*********




Posts: 7976
Registered: 20-8-2005
Location: Netherlands
Member Is Offline

Mood: interested

[*] posted on 22-4-2013 at 11:46


The problem with such a project is the large amount of effort required to obtain even only a mediocre result. I myself am a software engineer and over the years I have built many software systems, sometimes alone, sometimes in a team-effort. Building good and robust software can be a daunting task. Building the 'all goes right' (a.k.a. the 'good weather scenario') is not that difficult, but making things robust (handling all kinds of erroneous input, non-convergence of iterative procedures, dealing with non-ideal networks, which can have lost connections, loss of packets and so on and so on) takes 80% of the effort and is the most tedious part of the job. I have seen many many promising projects dying quietly and being forgotten in a few months or years.

If you really want a nice product, be prepared to spend months on it!

I write this post, not to put you back, but to manage your expectations. I hope it will not disappoint you.

[Edited on 22-4-13 by woelen]




The art of wondering makes life worth living...
Want to wonder? Look at https://woelen.homescience.net
View user's profile Visit user's homepage View All Posts By User
 Pages:  1  

  Go To Top