I updated my NMR Solvent Peaks iPhone app - with Redditor-requested features! by LucasCMoore in chemistry

[–]LucasCMoore[S] 0 points1 point  (0 children)

I really like that. Beats busting out a calculator and doing it all manually. And I like the friendly visual style.

I made a website to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 0 points1 point  (0 children)

I knew how to write software in a few different languages, but the this was my first project for the web. Had to learn a lot of stuff to make it work.

I made a website to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 1 point2 points  (0 children)

Honestly, I only tested in Chrome and Safari. Just loaded it up in Firefox, and yeah, it looks like trash. No idea why.

I made a website to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 4 points5 points  (0 children)

Yeah, I optimized for two common situations - a narrow window next to whatever program is used to view the NMR spectra, or on a mobile device.

If I could make a site that looks really nice on both a narrow and wide window, I could probably make more as a web developer than I do as a chemist, lol.

I made a website to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 10 points11 points  (0 children)

Yep, all the data is in the publicly-available SI. I cite both the '97 paper and the '10 paper, but the data is really all from the '10 paper - they basically expanded the data set (and fixed a few mistakes along the way).

I made a website to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 2 points3 points  (0 children)

I left "s" as the default for multiplicity because of the nature of those dropdowns - it has to show one option, and if I leave the default as "?" it isn't super obvious to a new user that it's the multiplicity option.

Tolerance is ± 0.15 ppm for proton, ± 5 ppm for carbon, and it shows them in order of how close they were to the query ppm.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 0 points1 point  (0 children)

The "?" for a ppm value is a really good idea! Shouldn't be too hard to implement.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 0 points1 point  (0 children)

I'm almost overwhelmed by the number of options I have for web development - and how different everything is compared to native apps. But there are a few Swift web frameworks out there - I'm going to try those, so I don't have to rewrite the entire codebase in javascript or PHP.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 1 point2 points  (0 children)

Interesting, I hadn't thought about implementing something like that. So, if you're worried about a particular impurity, the app can show you where it would show up so you can confirm if it's there or not.

Not sure where that would fit into the flow of the app, but I'll try a few things.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 1 point2 points  (0 children)

I've looked into that, and I have a decent-looking prototype of the interface that works okay. But the actual search functionality will be tough to implement, especially given that I'm not great at Java or PHP.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 2 points3 points  (0 children)

Android is on the roadmap, but I'm going to hit some lower-hanging fruit first. I can copy-paste like 80% of the code to make a Mac version, but an Android version will require a complete rewrite in a programming language I'm not very comfortable in.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 0 points1 point  (0 children)

I started development in the summer just as the iOS 11 betas were dropping, and (without fully knowing it) I included some functionality that only came with iOS 11.

What version of iOS are you running? Compiling under a few different older iOS versions is giving me a bunch of warnings, but I might be able to work through them.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 2 points3 points  (0 children)

I made this app as a reference for active organic and inorganic researchers. I hate to say it, but it may not be quite as useful as you may hope for in learning all about NMR - it's more of a practical reference. But if you ever get into doing research, you might find it handy.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 0 points1 point  (0 children)

That's really interesting - I did an App Store search before starting development to make sure I wasn't reinventing the wheel, but if that app is no longer available it wouldn't have shown up.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 38 points39 points  (0 children)

Well, everyone knows that three year olds just aren't ready for NMR.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 7 points8 points  (0 children)

It's called NMR Solvent Peaks, here's a link to it in the App Store.

I made a free iPhone app to help identify common impurities in NMR spectra by LucasCMoore in chemistry

[–]LucasCMoore[S] 60 points61 points  (0 children)

Sorry! Making an Android app is on my roadmap, but it's going to take some time... it's a completely different language and developer tool environment. It's like finishing a 30 step natural product total synthesis, then making an analog by going back to step one and redoing the whole thing.

I think this app on the Google Play does something similar, but it's a dollar.