- April 2023 Update
Accomplishments/Updates
- Completed the print page feature, and modified it to meet project partner requirements
- Completed modifications to the online form based on the requirements from Kids-U
- Populated Kid-U sites on the enrollment form (weren’t there previously)
- Began process to off board the code for next semester
Issues
- We couldn’t complete our other goals due to the time constraints.
- The system to print PDF’s had to be re-worked since the system looked too cumbersome to work with.
Goals that were set for April
- Fully implement a way to download a PDF of the online form. ✔️ (complete)
- Finish modifying the online form based on project partner feedback. ✔️ (complete)
- Update the student roster with changes based on partner feedback. (not completed)
- Update the report card system to accept multiple report cards. (not completed)
- Update grade column to show grades from previous years. (not completed).
- March 2023 Update
Accomplishments/Updates
- Started working on the fully migrated code
- Developed prototype code to convert the online form into a PDF that can be printed
- Nearly finished modifying the online form according to project partner requirement
- Updated the age system to automatically update each kid’s age annually
Issues
- ASP.NET and the other tools used to make the project are completely new to most members of the team
Goals for April
- Fully implement a way to download a PDF of the online form.
- Finish modifying the online form based on project partner feedback
- Update the student roster with changes based on partner feedback
- Update the report card system to accept multiple report cards
- Update grade column to show grades from previous years
Goals that were set for March
- Understand the code from the GitHub ✔️
- Complete. We understand enough of the code to work with it
- Learn C#, ASP.NET, and other tools required to work on the project ✔️
- Complete. We learned the basics, enough to work on the project
- Update the age system to reflect a student’s current age ✔️
- Complete
- Implement legally binding signatures for the online form ✔️
- Complete. Although the end result is different from what we expected, we completed based on feedback from the project partner
- February 2023 Update
Accomplishments/Updates
- Understood project requirements and made a list of tasks to accomplish by the end of the semester
- Completed project brief and project plan
- Got access to the code for the project
- We managed to successfully compile and run the code on every team member’s device
Issues
- Our team as a whole has little experience with C# and the other tools required for the project
- We got access to the database and code much later than expected.
Goals for March
- Understand the code from the GitHub
- Learn C#, ASP.NET, and other tools required to work on the project
- Update the age system to reflect a student’s current age
- Implement legally binding signatures for the online form
Goals that were set for February
- Get access to the code ✔️
- Complete. We got access to the GitHub repository that stores all the project code
- Set up our computers with the tools required to work on the project ✔️
- Complete. We managed to successfully compile and run the code on every team member’s device
- Gain a better understanding of the project and set clear requirements for the project ✔️
- Complete. We spoke to our project partner and made a list of tasks to do by the end of the semester.
- January 2023 Update
Accomplishments/Updates
- We had a team bonding activity where we chose to go have boba together.
- We met up with the project partner and mentor
- We assigned roles for each team member
- We looked at the previous teams documents to have a better understanding of the project
Issues
- Due to a misunderstanding, we missed the meeting with our mentor and project partner, and we needed to make up those meetings
- We didn’t have access to the code
Goals for February
- Get access to code
- Set up our computers with the tools required to work on the project
- Gain a better understanding of the project and set clear requirements for the project
- November 2022 Update
Accomplishments/Updates
- Got the Forgot Password function to work with a fake smtp server (ethereal) which is only able to show that emails are sent, but not actually send them
- Finished creating the online form with all the fields from the Kids-U physical paper form
- Finished adding all form fields on the database website, made the appropriate form fields mandatory, and added validation for those fields
- Started working on integration of online form with database
Issues
- Need Kids-U to create and give us credentials for a no-reply email and smtp server
- Issues with database migration
Goals that were set for November
- Fully implement “forgot password” functionality
- make it send an email and change the password for any relevant user
- ✔️(almost complete, just need credentials)
- make it send an email and change the password for any relevant user
- Figure out how “forgot password” database of users is implemented
- ✔️(database is updated whenever someone registers as a new user)
- Test edits on database website’s form fields through MySQL Server Explorer
- ✔️(complete)
- Work on the online version of the application form
- ✔️(complete)
- Integrate form with Kids-U database
- ✔️(almost complete)
What may need to be done next semester:
- Adding electronic signature to the form
- Creating more sorting options and filters for the data in the database
- October 2022 Update
Accomplishments/Updates
- Made progress on and fixed issues for “forgot password” feature
- currently only able to change password for admin@email.com user
- Started working on online form
- added fields from physical Kid-U registration form
- Worked on adding fields to database to match the paper application form
Issues
- Issues with creating multi-page form
- “Forgot password” feature not recognizing all users and not sending emails
- Locally hosted database taking too long to load
Goals for November
- Fully implement “forgot password” functionality
- make it send an email and change the password for any relevant user
- Figure out how “forgot password” database of users is implemented
- Test edits on database website’s form fields through MySQL Server Explorer
- Work on the online version of the application form
- Integrate form with Kids-U database
Goals that were set for October
- Understand the code from the Kids-U GitHub repository
- ✔️(complete)
- Work on “forgot password” functionality
- ✔️(currently working towards finishing)
- Create online form
- ✔️(started working on it)
- Work on integrating the form with the database
- ✔️(currently working towards more progress)
- Made progress on and fixed issues for “forgot password” feature
- September 2022 Update
Accomplishments/Updates
- Established weekly meeting with mentor, started looking at learning resources for SQL, C#, and ASP.NET.
- Met with partner, Shawn, and Taz over a Teams call to go over project and code access.
- We got access to the Kids-U Github from Shawn. We downloaded the needed programs to run the code.
Issues
- Got access to the database and website code pretty late
- Have to resolve some individual computer issues related to downloading required software. 3 out of 5 of our team can deploy the code locally on our devices.
October Goals
- Understand the code form the Kids-U github
- Work on forgot password functionality
- Create the online form
- Work on integrating the form with the database
- August 2022 Update
Accomplishments/Updates
- First week of class: Had a team bonding meetup at the boba shop by Northside after our first epcs lab meeting. We got to know each other and had a good time.
- Second week: We met with our partner at the Kids-U location in Richardson. Our team got an in-person understanding of the organization and its goals. During our visited, we understood online form’s needs and significance.
Goals
- Get to know each other
- Figure out project roles
- Meet with partner and mentor
- Look over previous team’s semester and final project plans
- May 2022 Update
Progress:
- Centered the “Go” and “Clear” buttons on the Kids-U site and moved them to the bottom of the selection box to avoid user errors
- Changed the “Site Coordinator” dropdown option to “OKM” (On-Site Kids-U Manager) on the staff page of the website
- Met with Shawn Weisfeld to gain a better understanding of the database’s functions, understood the disparity between the EPICS and Kids-U copies of the repository, and discussed ways to resolve it.
Goals for the Semester:
- Complete the poster and final report with project details, as well as provide complete information and references for future teams.
- Present our project to the partner and the judges, as well as discuss the progress we have made this semester at the EPICS exhibition
- Meet with Mr. Weisfeld to merge the team branch on a public repository with the main branch, fix any migrations and runtime errors, and archive the EPICS repository.
- April 2022 Update
Progress:
- Met with our mentor, Terrence Jones, and discussed ways to fix the database sorting function that fails to display the students by grade in the correct order
- Gained a better understanding of the code and the database
- Found a user manual located on the website under “Help”, which eliminated the need to provide the partner with a handbook on using the database
Goals for April:
- Center the “Go” and “Clear” buttons on the Kids-U site and move them to the bottom of the selection box to avoid user errors
- Change the “Site Coordinator” dropdown option to “OKM” (On-Site Kids-U Manager) on the staff page of the website
Goals for Semester:
- Fix the sorting for “Grade Ascending” and “Grade Descending” to correctly sort the kindergarten students in the list
- Remove the edit page and replace it with the required fields on the edit page form
If time permits, we intend to create a forgot password function that will allow users to create a new password if they forget their previous one, as well as look into the online form.