Objective was to get an idea that was approved, and find a team. \
Submitted the idea, then it was approved. So Objective was accomplished.
## 2/6/2024
Objective was to meet with our TA, and get started on project proposal. \
First TA meeting with Selva from 6-6:30pm and got our locker. \
Got the guidelines for project proposal, and worked on project proposal.
## 2/8/2024 and 2/9/2024
Objective is to figure out what sensors to use for our project and finish project proposal and team contract. \
Started looking around for sensors, narrowed it down to pH and temperature. Looking for Chlorine sensors, but it is out of the budget of our project. Submitted project proposal and worked on and submitted team contract.\
Had the intial conversation with the machine shop, to talk about our project ideas, said it was possible to fabricate the dispenser and gave us ideas how we could go about it got contact information.
## 2/11/2024 and 2/12/2024
Objective is to have second meeting with TA, and discuss our sensors, and where we could get a chlorine sensor. \
Initial idea was to use a chlorine, pH, and temperature sensors as part of our sensor unit.\
Started reaching out to other departments to find sensors. \
Had our second weekly TA meeting. (2/12) \
Talked to Selva and suggested reaching out to Chemistry department storeroom, to see if we could get access to sensors.
## 2/19/2024
Objective was to reach out to different departments and professors inquiring about what water sensors they had. \
Also to have weekly meeting with TA. \
Started reaching out to a lot of people and sent lots of emails for sensors...\
List of people contacted for sensors:\
carter52@illinois.edu\
gregn@illinois.edu\
ece-stores@illinois.edu\
gentille@illinois.edu\
campusrec@illinois.edu\
barros@illinois.edu\
xmcai@illinois.edu\
mkonar@illinois.edu\
jimbest@illinois.edu Runs the water council and research on water at UIUC\
// Serial.println("Chlorine did not change TDS value. Please filter your water.");
// tds_flag = 0;
// }
if (tds > 1000) {
loop_num = (tds - 1000)/12; // how much it actually lowers (normally 1/10000 lbs/gal for 12ppm increase)
chlor_stepper.step(stepsPerRevolution);
}
//TDS output
// Serial.print(" TDS Value:");
// Serial.print(tds,0);
// Serial.println("ppm");
//pH output
// Serial.print(" pH Value:");
// Serial.print(ph);
// if (temp < 26 || temp > 28) {
// Serial.print("Temperature is out of range.");
// } else {
// Serial.print("Temperature is within the proper range.");
// }
// ph = 7.5;
delay(4000); // one minute
}
```
## 4/8/2024
Objective is to meet with TA and figure out mock demo and discuss updates about machine shop. \
Met with Selva during weekly meeting (4/8) and told him about the issues and delays so agreed to move mock demo \
to Thursday from Monday. Discussed the accident and the problems we had in the machine shop side. And \
discussed the PCB delays and how that pushed our timeline back.
## 4/13/2024 - 4/16/2024
Objective was to put everything together and test dispenser. \
Got a dispenser built from the machine shop, and solders PCB's to begin testing, and tested the code. \
When testing dispenser, the wheels would not spit, but could tell the motor was trying. \
We tried to fix it on the software side, but could not get it to work.\
As our goal was the dispenser unit will release 0.018 cubic inches of chemicals with a 5% standard \
deviation (0.0171in3 to 0.0189in3) using stepper motors according to microcontroller instructions. \
The motor must be able to spin 360 degrees ± 5 degrees to maintain consistent performance for repeated \
actions. 0.018 cubic inches of chemicals will be dispensed every rotation, with 5% standard \
deviation 0.018±0.0009in3. \

## 4/18/2024
Objective is to have a mock demo and figure out how the actual demo would go. \
Weekly TA meeting (4/18) and this was our mock demo. We discussed worst case scenario of our scoring based on \
all the materials and project we had at the time. \
We had four days to make as much progress as possible, as our demo was schedule for 4/23 at 4pm. \
Selva gave us some tips on what we could try and do, abondoned PCBs and decided to move to breadboards and use \
the devkits. Ordered some parts during our meeting, and hoping for very quick delivery.
## 4/19/2024
Objective is to figure out what was wrong with dispenser. \
Went back and forth multiple times with machine shop, to adjust the wheel. Trimmed off a little bit each time, then \
tried to loosen the screws holding it all together. Tried many different things was unable to get it dispensing.
## 4/20/2024
My objective was to figure out how to make the dispenser work. \
I came back and took apart the dispenser,and found loosened a lot of the parts and was finally able to get the wheel \
turning. I found out where it was getting stuck and tried to create a temporary fix. I was able to get the wheel \
spinning eventually. But I needed to take it to the machine shop on Monday morning to get it fixed in those areas. \
Began testing the coding to see if it would work, and what would happen. Began testing the sensor suite as well, to \
see if we could get readings and based on adjusting the chemical levels of the water and would happen. We set up \
alerts and got a lot of the software side working. \
Goal for the sensor suite was the pool sensors must accurately measure and output analog readings for the water \
quality, with temperature between 78-82 degrees, pH between 7.2 to 7.8, and total dissolved solids level (TDS) levels \ between 0-1000 ppm. The standard deviation for temperature should be within 1 degree, pH should be within 0.1, and TDS \ levels should be within 100 ppm. \