uprm-inso4101-2023-2024-s2 / semester-project-rumaradoptionapp

semester-project-rumaradoptionapp created by GitHub Classroom
5 stars 0 forks source link

Activity Logs - Pet Profiles #14

Closed RaquelQuinones closed 8 months ago

RaquelQuinones commented 8 months ago

Activity Logs Initialization

Description:

The Activity Log tracks and records various actions performed within the pet profile. This provides a "trail" of the user interactions; meaning it shows the profile creations, updates on the profiles, and adoptions.

Implemented when the database it's finished or could be added as a method to the database to store the activity records. Some fields that could be defined are:

  • log_id
  • user_id
  • action
  • timestamp

Define the types of activities. Such as:

  • Profile Creation
  • Profile Updates
  • Adoptions
RaquelQuinones commented 8 months ago

The goal of the activity log is to enhance the user experience and facilitate the pet profiles to the users. This tracks user interactions and events on the system.

evnd04 commented 8 months ago

I like this idea but what would be the benefit of tracking this information? Is it for us the developers to see how things are moving within the website or is it so the users see the activities other users perform? It's a good idea to maybe add an adoption counter on the main page as some sort of motivation to other users to do the same.

rukitoyordan commented 8 months ago

@RaquelQuinones, dejanos saber sobre esta duda! ^^

RaquelQuinones commented 8 months ago

@evnd04 @rukitoyordan The idea behind the activity log is to record the adoption process, meaning tracking the entire adoption; from when the pet was listed to potential adopters and approvals. This helps keep everything transparent and provides organized records of each pet's adoption process.

The activity log can also document appointments, such as meet-and-greets, between the user and the adoption centers. For example, the log could record appointment times, dates, and inform of any changes made to the appointments. This ensures that both parties involved are informed and updated. {We could make another task, like a notification page or calendar to set up appointment that can keep people updated on their 'meet and greets' and the activity log could just document everything.}

Additionally, the adoption process involves legal documentation, and maintaining a log that tracks and saves the activity of both parties ensures that the legal requirements and regulations are being implemented for the pet adoption. It serves as a documented history of each pet.

So, in simpler words, the activity log is for both the user and the developers/the team of the website. It helps organize and keep people updated on the process, but it also documents the history of each adoption.

This idea is still in the draft stage, so during this week, I will have a more concrete description of what the activity log could be. If anyone has any ideas or thoughts on this, feel free to comment.

RaquelQuinones commented 8 months ago

Activity Log feature/task analysis

The activity log feature is designed to track and document the entire pet adoption process, providing transparency and organization for both users and the development team of the website.

The primary purposes of the activity log include:

  1. Transparency : Providing users with a transparent record of the adoption process for each pet, from listing to potential adopters and approvals.

  2. Appointment management: Documenting appointments, such as meet-and-greets, between users and adoption centers, including dates, times, and any changes made to appointments.

  3. Legal History : Tracking the legal requirements and regulations by saving the activity of both parties involved in the adoption process.

SubTasks:

Note : The activity log serves as a valuable tool for enhancing transparency, organization, and legal compliance in the pet adoption process. It will accurately document events and milestones, ensure communication and collaboration between users and adoption centers while also providing a record/history of each pet's journey to being adopted.