Molecule Reader


An interactive site built on a foundation of a C library, Python, and SQL. Integrated into HTML, CSS and Javascript to add the visual aspect.



Product Analysis:

See on Github

Problem: Software development and integration class assignment to develop a server with a backend of C library, Python and SQL.

KPI: File formatted correctly will show a molecule with gradients based off z values.

Goals:
Role: Backend developer.

Technologies Utilized: Python, C, SQL, HTML, CSS.

User Journey:
  1. User downloads the source code from my Github.
  2. The user can run server.py 59798 in the command line of the folder containing the downloaded files.
  3. The user can go to a browser and type localhost:59798 and hit enter to view the site.
  4. The user is taken to a home page, where they can add a properly formatted file and name a molecule to view it.
  5. If the user inputs an incorrectly formatted file, it will not attempt to display it.
  6. The user can view a list of all the elements in the database and add or subtract elements as needed for their molecule.
  7. The user can view a list of all the molecules in the database.
  8. The user can see the interval information on their phone, including the time left and if it is a walk or run interval.
Development Journey: September 2022:C library development.
October 2022: Python integration and file reading. SQL data storing.
November 2022: Creating server and using HTML and CSS to create the server.

Learnings:
With additional time and resources I would have liked to understand metrics on the following:
Challenges:
Over the course of the project, some challenges I encountered were: