Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Account Creation and Database Setup for Medication Schedule Website #958

Open
4 of 5 tasks
gayatri-p786 opened this issue Jul 10, 2024 · 4 comments
Open
4 of 5 tasks
Assignees
Labels
enhancement New feature or request SSOC

Comments

@gayatri-p786
Copy link
Contributor

Is there an existing issue for this?

  • I have searched the existing issues

Feature Description

The current website is static with non-functional buttons. To enhance user interaction and provide personalized services, we propose implementing account creation (login and sign-up functionality) and setting up a basic database schema for storing user data and medication schedules.

Proposed Features

Account Creation:

  • Sign-Up: Users can create a new account using their email and a password. Additionally, allow users to sign up using Google authentication.
  • Login: Users can log in using their registered email and password or via Google authentication.
  • Session Management: Implement session management to keep users logged in across different pages during their session.

Database Setup:

  • User Schema: Store user information such as user ID, email, password (hashed), display name, and sign-up method (email/password or Google).
  • Medication Schedule Schema: Store medication schedules for each user, including medication name, dosage, frequency, and reminders.

Implementing account creation and database setup will transition the website from a static site to a dynamic web application, significantly improving its utility and user engagement.

Use Case

  • User Onboarding: Allow new users to sign up and create accounts, enabling personalized experiences.
  • User Authentication: Provide secure login functionality to access personalized data and manage medication schedules.
  • Data Persistence: Ensure user data and medication schedules are stored securely and can be retrieved upon subsequent logins.

Benefits

  • Enhanced User Experience: Users can create accounts and access their medication schedules, improving the overall usability and functionality of the website.
  • Personalized Services: With user accounts, personalized medication schedules and reminders can be implemented, increasing user engagement and adherence to medication plans.
  • Foundation for Future Features: Establishing a robust authentication system and database schema lays the groundwork for future features such as sharing schedules with healthcare providers, integrating with other health apps, and more.

Add ScreenShots

No response

Priority

High

Record

  • I have read the Contributing Guidelines
  • I'm a GSSOC'24 contributor
  • I'm a SSOC'24 contributor
  • I have starred the repository
@gayatri-p786 gayatri-p786 added the enhancement New feature or request label Jul 10, 2024
Copy link
Contributor

Hello @gayatri-p786 Thank you for creating a new issue! 🎉 Your issue is currently under review.
Please wait till the issue is reviewed and assigned.

Copy link
Contributor

Congratulations, @gayatri-p786! 🎉 Thank you for creating your issue. Your contribution is greatly appreciated and we look forward to working with you to resolve the issue. Keep up the great work!

We will promptly review your changes and offer feedback. Keep up the excellent work! Kindly remember to check our contributing guidelines

@apu52
Copy link
Owner

apu52 commented Jul 15, 2024

@gayatri-p786 u are assigned. u can start working on it

@gayatri-p786
Copy link
Contributor Author

Thanks @apu52! I'll get started on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request SSOC
Projects
None yet
Development

No branches or pull requests

2 participants