Semester Updates:

  • 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)

    • 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)
  • 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:

    1. 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
    2. Changed the “Site Coordinator” dropdown option to “OKM” (On-Site Kids-U Manager) on the staff page of the website
    3. 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:

    1. Complete the poster and final report with project details, as well as provide complete information and references for future teams.
    2. Present our project to the partner and the judges, as well as discuss the progress we have made this semester at the EPICS exhibition
    3. 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:

    1. 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
    2. Gained a better understanding of the code and the database
    3. 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:

    1. 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
    2. Change the “Site Coordinator” dropdown option to “OKM” (On-Site Kids-U Manager) on the staff page of the website

    Goals for Semester:

    1. Fix the sorting for “Grade Ascending” and “Grade Descending” to correctly sort the kindergarten students in the list
    2. 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.