Code Monkey home page Code Monkey logo

sampoorna's Introduction

Sampoorna

Sampoorna is a one-in-all solution concept revolving around the women who fight one on one with various problems. With it's features encapsulating solutions for majority of the problems faced by modern day women, it is a tool one step ahead of the existing tech-based solutions to the problems.

What it does ๐ŸŽฏ

We came up with an Android app solution named Sampoorna especially designed to help those women who are busy in their lives and tend to ignore the signs and forget to take precautions. The main motive of our Application is to spread awareness among the women and serve as the only tool they would require to ensure their safety and good health. Currently, it has two feature:

  1. SOS Feature: ensures safety.
  2. Period Tracking Calendar: If you are wondering when you last had a period or would like to know when your next one is due, you can easily find out using this feature. Sampoorna to minimize the problems of modern day women & help them to live a healthy and care-free life.

What's next for Sampoorna Android App ?โœจ

  1. We want to grow our community and make Sampoorna Application available to every woman in the world. To enhance accessibility of Sampoorna to rural women, we have planned to make the safety feature available offline too.
  2. We will be adding features of blogs and health tracking to detect existing symptoms in the updated versions.
  3. We want to promote Sampoorna to a much larger extent. Every single girl & woman should know about women safety, its precautions, and their health issues and their cures through this Application.

Contribution guidelines

If you want to contribute to Sampoorna, be sure to review the contribution guidelines. This project adheres to code of conduct. By participating, you are expected to uphold this code.

Contributors

License

MIT License

sampoorna's People

Contributors

aastha0326 avatar akshaaatt avatar chitrakshi2531 avatar iamraja007 avatar its-me-debk007 avatar ken1000minus7 avatar logicgupta avatar mohitgupta121 avatar rupangkan avatar sdcode001 avatar shashwatj07 avatar sunitroy2703 avatar yellowhatpro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sampoorna's Issues

Adding JWT auth functionality

  • We are now shifting db to mongo, and we will be implementing jwt auth.
  • This issue targets adding jwt auth functionalities within the app.

Improve Track Mensuration Feature

  • Add a Calender view that shows and lets one select the last period date, and on its basis notify the user about the periods 5 days before the next expected cycle. If the user already had periods, the new date should be added to the calendar, otherwise, it should show no. of days elapsed, since the expected date.
  • Take avg cycle of 28 days.
  • Implement Notifications for notifying the user.
  • You can also work on UI improvement.

Encrypt User Data

When the user submits a mobile number for SOS service, we can encrypt that data before saving it to the database. This will ensure that their contacts/data is safe with the team.

Better UX: Color change for SOS ON/OFF & add current location in form

Color of SOS button becomes grey when off (like the other 2 buttons). Pink if ON.

For the form shown when we start the app for 1st time - in enter location we can add a get current location feature(town & state) automatically on button click.

These will be a better for UX.
Will be great if this can be assigned to me under GSSOC 2022.
Thank You.

Add Blogs Fragment

  • Add a Blogs Fragment, which is accessible by the bottom navigation currently available.
  • Create a Recycler View inside it, which for now shows dummy text, and can be later used to get fetched results from some apis.

Code Refactoring

  • Size in layout file are defined statically , it should be imported from dimen file
  • Color to textview/ other views are defined statically , it should be imported from color xml file.

Workflow for Automated Release

Hey, we should build a workflow for automatic release, so that whenever major changes are made to the code or a pull request is merged, that workflow can trigger and a new release is created in the repository's releases section.
If this suggestion seems to be good, kindly assign this issue to me. I'll build a pipeline for the same.

docs: Add Issue Templates

Changes
Adding Issue templates
Template path .github/ISSUE_TEMPLATE

156198784-b2e8d551-3df4-4aff-a7c7-051a88c344c0
156169861-53b91128-a1aa-4751-805e-affb8a4924a3

GSSoC-22
yes

Code of Conduct

  • I agree to follow this project's Code of Conduct

Create a Profile Section

This issue includes adding a Navigation Drawer from the left to access the profile section.

  • The Navigation Drawer should contain for now just one option called "Profile"
  • Clicking on the profile option navigates to another fragment, that shows basic information which was asked during the onboarding user info.

[Enhancement] README File

I want to enhance the README file with emojis.
Kindly assign this issue to me. I'm a GSSoC'22 contributor.

UI change

In the app bottom nav bar button is very light .Its hard to understand what is write there.so I wanna work with this issue .Please assign it to me .

Constraint Calendar Date

  • The calendar view in Tracking Fragment, which appears on "SHOW CALENDAR", lets one choose a date after the current date. It should be constrained such that the user can select a date only before the current date.

PR Template

Creating a pull request template to ensure that the pull request contains all the information and details regarding pr so that it will be easy to review them.

@yellowHatpro can you please assign me this ??

Adding everyday mood

Adding everyday mood would help in self realization that what's going inside. Everyone is busy and we hardly get time to analyze ourselves.

Create a Splash Screen

  • Create a splash screen activity.
  • Don't use any timer/delay-based approach to achieve the splash screen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.