Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Journal Entry J.G. #41

Open
jgross11 opened this issue Sep 9, 2020 · 11 comments
Open

Journal Entry J.G. #41

jgross11 opened this issue Sep 9, 2020 · 11 comments

Comments

@jgross11
Copy link
Owner

jgross11 commented Sep 9, 2020

@jgross11
Copy link
Owner Author

  • As a group, we designed the UML diagram for the project.
  • I started to look into how we can communicate information between the back end and front end (Thymeleaf was a promising result).

@jgross11
Copy link
Owner Author

jgross11 commented Sep 24, 2020

  • Created signup html page that collects user information and sends to backend (not yet to DB). Webpages #51
  • Created Kotlin data classes to hold experiment information obtained from DB for distribution to front end or from front end to distribution to DB. Data classes #52

@jgross11
Copy link
Owner Author

jgross11 commented Oct 1, 2020

  • Created front end information verification (fields are filled out, email is (more or less) the proper format) for login, signup, and recover information pages.
  • Created an example page to demonstrate the sending of data from backend to frontend as well as session persistence.

@jgross11
Copy link
Owner Author

jgross11 commented Oct 7, 2020

  • Continued work on session persistence for front -> back and back -> front persistence
  • Got bogged down troubleshooting Jackson (Spring's JSON parser) not correctly parsing subclass data on the backend - WIP

@jmos1277
Copy link

  • Continued work on session persistence for front -> back and back -> front persistence
  • Got bogged down troubleshooting Jackson (Spring's JSON parser) not correctly parsing subclass data on the backend - WIP

I'm gonna need more details than this. Provide links to commits and/or issues that you worked on throughout the week.

@jgross11
Copy link
Owner Author

  • Worked on unit testing for Kotlin objects
    0a9aff1
    f60cfa6
    ec9c036

  • Created basic user profile webpage and backend web controller
    d33bdf2
    de6e536

  • Finalized the tying together of front end / backend connection, session persistence
    1e8ff0f
    6659ba3

@jgross11
Copy link
Owner Author

  • Added / modified Kotlin unit tests - note that the Kotlin classes are little more than data containers, so the unit tests do little more than ensure the containers are populated correctly (getting / setting)
    843df8d

  • Created parser to dissect a chemical formula into its component parts i.e. HO(CO2)2 would decompose into a list containing 1 H, 5 O, and 2 C.
    a088666
    9bff7f4
    d0d40d4
    027ca77

@jgross11
Copy link
Owner Author

  • Implemented email functionality to send new user and password recover emails
    f024561
    7bfda84
    92ee2bb
    530e9a1

  • Started work on chemical Compound class to contain chemical information about a compound by making Kotlin data class and appropriate queries
    dc7cf6b
    c43bca1

  • Created queries to insert new element or compound information into DB
    8e00e55
    1bf82ee
    aacbe88
    f6106ec

  • Started work on Equation class to contain chemical equation information by making Kotlin data class and appropriate queries
    29ab4eb
    53cc824
    d873e24

  • Implemented password recovery email sending, resetting password still a WIP
    df7aa53
    d097ba7
    0bc246f
    c38501c
    4dedca0

@jgross11
Copy link
Owner Author

jgross11 commented Nov 4, 2020

@jgross11
Copy link
Owner Author

  • Created form to allow user to enter information about a chemical equation (molecular form) to be used in the simulation and started work on backend submission of this information
    bc637a0
    7a57341
    5a67b0c

@jgross11
Copy link
Owner Author

Started to rework the creation page

  • Implemented chemical and equation search capabilities
  • Embedded chemical and equation search / addition (to DB) functionality in experiment creation page
  • Implemented ability to add chemicals / equipment to a new experiment
  • Steps are next, a ton of fun...

All relevant commits can be found here:
https://github.com/jgross11/CS481-Project/commits/ExperimentCreationAndRetrievalChanges

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants