Skip to content
Michael Wheeler edited this page Jan 19, 2017 · 16 revisions

Welcome to the Project Wiki for the Kinetic Models Site!

This will serve as a place in which we can centralize our plans for the wiki. Pages here will contain current notes on what each file already has as well as what is incomplete or needs to be added.

The first goal for this website is to add more robust and user-friendly searching functionality for the database of combustion kinetics. Specifically we need to look at the search forms on sites like PrIMe, NIST, CloudFlame, and RESPECTH and try to improve our User Interface and User Experience (UI/UX) based on what they've already done. This can mean:

  • Expanding the database search forms allow for greater searching flexibility;
  • Incorporating frameworks like Bootstrap and FontAwesome to meet trends in modern web design;
  • Creating custom stylesheets and logos to emphasize the distinction between pr.omethe.us and its older competitors.

Because the current priority is the searching functionality of the website, a large portion of the work will necessarily be done by studying the existing models. The first step involves looking at the models and their fields, and deciding how to design a form to search through them as thoroughly and intuitively as possible. Then we will have to create new Django Forms objects to add to existing views, and write functions that utilize Django's model-query syntax to pull the desired results succinctly and pythonically. Once a branch of the website has code for this added searching functionality, the plan according to Dr. West is to get a dedicated machine in 009G to test the website on via localhost:8000. At that point we will need to run tests on the website, both for the accuracy and completeness of the search results, and also for simplicity and ease of use. One challenge in particular will be writing automated tests using Django's self-testing syntax for the database searches, since the search results themselves may change as more entries are added to the database. After making modifications we can transition into styling the website (see bullet points two and three).