Hi byte community
I am working for a company and my task is to develop a web tool about energy storage technologies. The tool should:
-allow the users to get information about a specific technology (parameters, applications, SWOT analysis,... so basically numbers and text, shown nicely (some of them in various plots)
-allow the user to compare parameters of different technologies that share a specific category (e.g. application), also with plots.
The tool should be interactive, meaning that users should be able to for example tick/ untick a technology to show/ hide it or they should be able to hover over an i sign and the tool shows them some info about a technology or parameter. They should also be able to hide some of the plots. E.g. If they want to compare batteries and Pumped Hydro Storage but they don't care about Global Warming Potential then they should be able to hide that plot.
The issue is that I only have some basic coding knowledge (Python and other languages) but absolutely no experience in web development or anything that has to do with databases. Neither do I know anything about plotting tools or design issues. I am an engineer trying to do a coders work ;)
So I went through the django girls tutorial (which was great) and through the tutorial on jetbrains (since I downloaded Pycharm). Now I got a rough idea of what's going on. I will probably still have to read reasources and do tutorials next week but in the meantime I would really like to find out which software and service providers I will use, so I can inform myself more specifically. Also I hope that the feedback here shows me if I at least understood what each of these frameworks, service providers, etc. is doing. So here's my plan:
-My main programming language will be python (though I will need to use some SQL, HTML and CSS)
-I will use django as the web framework
- Pycharm will be my IDE
-GitHub will keep Track of the changes I make to the project
-Pythonanywhere.com will provide the server (is that a good idea or are there better alternatives?)
- MySQL will be the database
- I think i will need some packages to make the plots, eg. mpld3 or pypal
- to make things look at least ok I use Bootstamp (HTML & CSS Framework)
Does this setup work for what I want to do? Am I missing something? Or are there better alternatives?
Thanks everyone in advance for your help!