Posts

CST 489 Week 16

Image
  WELCOME TO MY FINAL WEEK OF CS ONLINE  Learning Journal -       These two years have gone by much faster than I ever expected. When I first started the program, I thought it would feel very long and challenging, but instead it passed quickly and was a genuinely rewarding experience. I enjoyed every class in its own way, some more than others, but overall I am very grateful for everything I learned and the skills I gained throughout the CS Online program. I hope to continue building on these skills and use them to create meaningful projects in the future.      Looking back, I can clearly see my growth, not only technically but also personally. I have gained much more confidence in my abilities and in myself. Coming up with ideas feels easier now, and although I am still nervous, I feel ready to take on interviews and new challenges ahead. My future plans include continuing my education and pursuing a master’s degree; the next step is decidi...

CST 489 Week 15

  WELCOME TO WEEK 15 Learning Journal -  What project milestones did you accomplish this week? This week, I recorded my portion of the final presentation. After receiving feedback from our mentor on the initial recording, I re-recorded my part to improve clarity and delivery. I also made several user experience improvements across the application by adding a password visibility (eye) toggle to the login form, sign-up form, change password form, and delete account modal, making it easier for users to type and confirm their passwords. In addition, I worked on my contributions to the feedback report by clearly documenting my role and adding more detailed information about the reviewer who provided feedback. I also updated the category selection section by adding clearer descriptions, as some reviewers found it confusing, and made sure users understand that the order in which categories are selected determines the order of their study stack on the dashboard. What is your plan fo...

CST 489 Week 14

  WELCOME TO WEEK 14 Learning Journal -  What project milestones did you accomplish this week?  This week, I implemented the reminder button functionality in DynamiCode. When users click the reminder button, they are redirected to a Google Calendar form with the title, description, and date already pre-filled. From there, they can choose to make it an all-day event or set a specific time. I also added a saved link for each reminder so users can easily access their scheduled event directly through that link. In addition, I wrote and refined the script for the three slides I will be presenting in our final video: the intro/ problem slide , and the solution slide . I focused on clearly explaining the problem we’re addressing, how DynamiCode uses spaced repetition, and how our approach differs from traditional methods, while still fitting within the 6-minute time limit. What is your plan for next week? Next week, I plan to record my sections of the presentation (intro, pr...

CST 489 Week 13

Image
  WELCOME TO WEEK 13 Learning Journal -  What project milestones did you accomplish this week? This week I: Added a trigger so the database automatically updates when a user signs up through Authorization. Implemented a username availability check to prevent duplicates. Added functionality for updating or viewing user account information. Updated the user study stack using the Admin client with Authorization via the service role key. Made UI improvements, including adding motion for better visual consistency. Completed the Authentication and Authorization implementation and merged those changes into the auth-dev branch. Added new pages for users to request a password reset if they forget their password. What is your plan for next week? Next week, I plan to add functionality to the reminder button. Ideally, users will be able to add upcoming review dates to their personal calendars. This may initially work without OAuth, and later we can explore stron...

CST 489 Week 12

  WELCOME TO WEEK 12 Learning Journal -  Project milestones accomplished this week: This week, I added authentication to the project, fixed issues related to RLS (Row Level Security) policies, added database triggers and policies to improve security and data flow, and successfully displayed user information on the settings page. Plan for next week: Next week, I plan to help other team members and start looking into implementing Google SSO. Challenges currently facing: Some challenges have been merging work that didn’t use authentication with newer work that now uses authentication. This has caused some conflicts and extra testing work. We sthink we will figure it out! 

CST 489 Week 11

  WELCOME TO WEEK 11 Learning Journal -  What project milestones did you accomplish this week? This week I helped implement user authentication using Supabase instead of NextAuth. I set up the login and logout flow so users can successfully authenticate, and I created synchronization between the login and signup pages. I also built the new Welcome page that explains what our app does, and added the feature that requires users to select at least one category during signup. All of these contributions were done on the frontend. What is your plan for next week? Next week I plan to improve the visibility and layout of a few pages on the frontend. If I finish early, I will begin helping with the authorization work so that pages become user-specific, and then start assisting with backend integration. What challenges are you currently facing? Do you need instructor assistance? I didn’t face any major challenges this week. Everything is flowing smoothly. The only part that may be ...

CST 489 Week 10

Image
  WELCOME TO WEEK 10 Learning Journal -  What project milestones did you accomplish this week? This week I continued working on the front end and added the remaining components needed for the Home page. The Home page had the most information, so it took the longest. I only need one modal to finish up the Calendar, Home, and Login pages.  What is your plan for next week? My plan for next week is to figure out what features will be accessible inside the modal after we meet with our mentor. They suggested changes, but we are not completely sure which direction to take yet. After resolving this, we will move into integrating the back end with the front end. Once I finish the remaining front-end work, I plan to help with the integration. What challenges, if any, are you currently facing in project development? Do you need instructor assistance? Some challenges this week included making the layout look good on mobile screens and adjusting component dimensions so the UI did...