Coder Social home page Coder Social logo

pacify-final's Introduction

Pacify - A mental health awareness website

GirlScript Summer of Code 2022 Open Source Program


GSSoC

This project is accepting contributions under GirlScript Summer of Code 2022 - three months long Open Source program conducted by GirlScript Foundation.

Inspiration

Mental health refers to a person's psychological, emotional, and social well-being; it influences what they feel and how they think, and behave. An emotionally fit and stable person always feels vibrant and truly alive and can easily manage emotionally difficult situations. But in today's times, mental sickness is becoming a growing issue..According to research conducted on adults, mental illness affects 19% of the adult population. Nearly one in every five children and adolescents on the globe has a mental illness. These alarming statistics reflect the wider prevalence of mental ill-health. This makes poor mental health a global problem needed to be solve as soon as possible.

Project Description

Pacify provides some instant and effective solution to this problem. Using this will help one to develop good mental habits and develop a positive and healthy mindset. Pacify provides various features:

  • Quiz: The quiz section helps you discover about the mental health problems you are currently dealing with by asking some questions regarding your daily behavior, actions and feelings.

  • Journal: Journaling can help reduce anxiety, lessen feelings of stress, and increase an individual's mental well-being. You can use the journal to write down your thoughts, feelings and emotions as it can free up your mind and re-install calmness.

  • Pomodoro Timer: In the pandemic, work level has greatly increased and a lot of people sit in front of their computers for prolonged periods of time. It is not healthy for your mind to work for long periods of time without a break. Using the Pomodoro Timer feature you can implement small breaks into your work.

  • Yoga Gallery: Mental health is not only about the mind, it is also about the body. It is crucial for you to occasionally take some time and just relax your whole body. Yoga is a great way of doing this. You can search and sort through the gallery to find the type of yoga and poses that you like the best.

Articles: You can read about some useful and informative information.

Tech Stack

image image image image image

What you can contribute

  • Documentation
  • Any new feature
  • Add sign-up form
  • Chat-bot
  • Add backend
  • Many more relevant features on acceptance

License

License: MIT

Project Images

Home Page: Home Page

Features: Features Page

Articles: Articles

Quiz: Quiz-Quest

Quiz Result: Quiz-Sample-Result

Project Maintainers


Mansi Prajapati


Shikha Rai


Vartika Gupta


Tvisha Srivastava

Our valuable Contributors ✨


πŸ“Œ Contributing Guidelines

## Contributing

Hi there! We're thrilled that you'd like to contribute to this project. Your help is essential for keeping it great.

Please note that this project is released with a [Contributor Code of Conduct][code-of-conduct]. By participating in this project you agree to abide by its terms.

Issues and PRs

If you have suggestions for how this project could be improved, or want to report a bug, open an issue! We'd love all and any contributions. If you have questions, too, we'd love to hear them.

We'd also love PRs. If you're thinking of a large PR, we advise opening up an issue first to talk about it, though! Look at the links below if you're not sure how to open a PR.

Submitting a pull request

  1. [Fork][fork] and clone the repository.
  2. Configure and install the dependencies.
  3. Make sure the tests pass on your machine.
  4. Create a new branch: git checkout -b my-branch-name.
  5. Make your change, add tests, and make sure the tests still pass.
  6. Push to your fork and submit a pull request.
  7. Pat your self on the back and wait for your pull request to be reviewed and merged.

Here are a few things you can do that will increase the likelihood of your pull request being accepted:

  • Follow the style which is using standard.
  • Write and update tests.
  • Keep your changes as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests.
  • Write a good commit message.

Work in Progress pull requests are also welcome to get feedback early on, or if there is something blocked you.

GIT AND GITHUB

Before continuing we want to clarify the difference between Git and Github. Git is a version control system(VCS) which is a tool to manage the history of our Source Code. GitHub is a hosting service for Git projects.

We assume you have created an account on Github and installed Git on your System.

Now tell Git your name and E-mail (used on Github) address.

 $ git config --global user.name "YOUR NAME"
 $ git config --global user.email "YOUR EMAIL ADDRESS"

This is an important step to mark your commits to your name and email.

FORK A PROJECT -

You can use github explore - https://github.com/explore to find a project that interests you and match your skills. Once you find your cool project to workon, you can make a copy of project to your account. This process is called forking a project to your Github account. On Upper right side of project page on Github, you can see -

Click on fork to create a copy of project to your account. This creates a separate copy for you to work on.

FINDING A FEATURE OR BUG TO WORKON -

Open Source projects always have something to work on and improves with each new release. You can see the issues section to find something you can solve or report a bug. The project managers always welcome new contributors and can guide you to solve the problem. You can find issues in the right section of project page.

CLONE THE FORKED PROJECT -

You have forked the project you want to contribute to your github account. To get this project on your development machine we use clone command of git.

$ git clone https://github.com/<your-account-username>/<your-forked-project>.git
Now you have the project on your local machine.

ADD A REMOTE (UPSTREAM) TO ORIGINAL PROJECT REPOSITORY

Remote means the remote location of project on Github. By cloning, we have a remote called origin which points to your forked repository. Now we will add a remote to the original repository from where we had forked.

$ cd <your-forked-project-folder>
$ git remote add upstream https://github.com/<author-account-username>/<project>.git

You will see the benefits of adding remote later.

SYNCHRONIZING YOUR FORK -

Open Source projects have a number of contributors who can push code anytime. So it is necessary to make your forked copy equal with the original repository. The remote added above called Upstream helps in this.

$ git checkout master
$ git fetch upstream
$ git merge upstream/master
$ git push origin master

The last command pushes the latest code to your forked repository on Github. The origin is the remote pointing to your forked repository on github.

CREATE A NEW BRANCH FOR A FEATURE OR BUGFIX -

Normally, all repositories have a master branch which is considered to remain stable and all new features should be made in a separate branch and after completion merged into master branch. So we should create a new branch for our feature or bugfix and start working on the issue.

$ git checkout -b <feature-branch> This will create a new branch out of master branch. Now start working on the problem and commit your changes.

$ git add --all
$ git commit -m "<commit message>"

The first command adds all the files or you can add specific files by removing -a and adding the file names. The second command gives a message to your changes so you can know in future what changes this commit makes. If you are solving an issue on original repository, you should add the issue number like #35 to your commit message. This will show the reference to commits in the issue.

REBASE YOUR FEATURE BRANCH WITH UPSTREAM-

It can happen that your feature takes time to complete and other contributors are constantly pushing code. After completing the feature your feature branch should be rebase on latest changes to upstream master branch.

$ git checkout <feature-branch>
$ git pull --rebase upstream master

Now you get the latest commits from other contributors and check that your commits are compatible with the new commits. If there are any conflicts solve them.

SQUASHING YOUR COMMITS-

You have completed the feature, but you have made a number of commits which make less sense. You should squash your commits to make good commits.

$ git rebase -i HEAD~5
This will open an editor which will allow you to squash the commits.

PUSH CODE AND CREATE A PULL REQUEST -

Till this point you have a new branch with the feature or bugfix you want in the project you had forked. Now push your new branch to your remote fork on github.

$ git push origin <feature-branch>

Now you are ready to help the project by opening a pull request means you now tell the project managers to add the feature or bugfix to original repository. You can open a pull request by clicking on green icon -

Remember your upstream base branch should be master and source should be your feature branch. Click on create pull request and add a name to your pull request. You can also describe your feature.

Awesome! You have made your first contribution. If you have any doubts please let me know in the comments.

BE OPEN!

LOC Stars Badge Forks Badge GitHub contributors

forthebadge

pacify-final's People

Contributors

aaryahjolia avatar abhilasha-jairath avatar adhetya avatar aldogni avatar areebah03 avatar aytida0606 avatar ayush25102001 avatar elianabean avatar gurjeetsinghvirdee avatar kiranaminpanjwani avatar mahmouddawood avatar miraehab avatar mp3730 avatar parul-mann avatar pranavsuriya-sr avatar priyanshu174 avatar pujthej avatar ranjana550 avatar rishita489 avatar sakshiv278 avatar sanket95droid avatar saurabhbhatt4 avatar shriya1706 avatar siddhi-mundada avatar simran2337 avatar singhkunal01 avatar tarunsinghofficial avatar vartika0605 avatar warriorbunny013 avatar xzanatol avatar

Stargazers

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

Watchers

 avatar

pacify-final's Issues

Discussion section

I would like to work on discussion section where people can chat and share their experience how they stay positive

No sign in and contact page

Hello!!
I am a GSSOC 2022 contributor, as you can see there is no sign in/register page and contact us page in website, contact is page is really helpful, through this people can join our other social media handles and view important articles, posts etc and they also suggest or put their views through it.

So please assign me to do this

Navigation bar issue

As we click on other option in navigation bar the page scrolls, same is not happening with "Mental Health Articles".
Please assign the issue so I can fix it :)

More interactive

Well I can add more detailed questions about sufferings and also will segregate questions into WHY,HOW,WHEN types etc as because of it user's mental condition will be more clearer to understand and result will be given more specific.
Also the background during question is quite distracting from thinking deeply about answer , that can be made more still and shades of neutral colors will do best.
I am Gssoc 2022 participate and I would like to contribute to such meaningful project.
Kindly assign this issue to me and I will do my best.

Fixing the Mental Health Article button

First of all great website. But whenever I click on Mental Health Article it does not take me to that section. So @Hackathon7 if you allow me I can fix that and also start my journey as a GSSOC 22 contributor.

Fix Back to top button

Issue

When clicking on the back to top button it refreshes the page (make a new request) other than scrolling back to the top which is a factor of a bad user experience. Same issue happens with the Home button on the navbar.

Solution

This can be fixed by changing the behavior of the button. Same can be done considering the Home button.

Issue created under GSSoC'22 contributions

Change color of cards

image

I want to change the colour of these cards on hover it appears too dark and the text colour is also too light.

Please assign this issue to me under GSSOC'22.

Improving journal outlook

More css features can be added to journal.
I am 2022 Gssoc contributor and I would love to work on this useful project.
Kindly assign this issue to me.

add a page for learning

There are several kind of personalities in humans. we can add a page for self education of users. Sections like Symptoms, traits, characteriscs and differenciations

Improve look of diary/timer pages

I can improve the look of the diary and pomodoro timer pages. I can change the font/colors and other properties to make it look prettier. I have experience with CSS so please assign me to this issue and thank you~

Navigation of relaxation for body in pacify features not working

I can fix the navigation button in pacify features section. I can add cursor like other two cards in that section and navigate it to a different page(blog page) or to the yoga for relaxation section which situates below the pacify features cards section. Please assign this issue to me.

Adding Logo

Adding logo to Pacify Website.

Do assign this issue under gssoc'22

Adding a discussion and podcast section

We can add a discussion section where we can navigate visitors to a page where they can share or discuss about their mental health overcome stories and much more. Also we can add a section of community bonding meetings and podcast where we can add meeting details, duration and pre-registration button too. I want to contribute on this, please assign it to me.

Enhancing the scroll bar

The scroll bar doesn't fits the theme of the website, it can be reduced and which will make the website look more presentable.
image

If yes, Please assign this issue to me, Will work on its enhancement.
@mp3730 @tarunsinghofficial please give it a look

Mental health article in header not linked

When I click 'Mental health article' in header, it don't scrolls down to article section.

Assign this issue to me so that I can fix this issue.
I'm a GSSoC'22 contributor.

Adding option for personalized tracking progress

After finding the unstable mental health user will search for solution. In this project along with yoga we can add more solutions and also a short to-do list of everyday and progress of user will be tracked along with it in a graphical form.
I am 2022 Gssoc participate and I want to contribute to this real life project.
Kindly assign this issue to me.

Page Scrolling Issue.

After clicking on Mental Health Articles button on the navbar, the page does not scroll to the desired "div" on the website.
Can I get assigned to it??

Blog Page

I would like to add beautiful attractive blog page with images in this website so that readers can read blogs related to mental health, diet plans , importance of exercise and ,any related recent blogs.
Please assign me this issue for GSSOC22 Program.

Dark Theme

Hello!,
I am a GSSOC 2022 contributor. I would like to add dark theme option to this website.

adding new things to improve mental health

The green theme calms the mood and brings peace but i would rather suggest to add some calming musics and making the website somewhat me time moment like we can add solo games here with the quiz section too and motivational quotes should be displayed with a slide of photos.
I would like to contribute in changing the themes and adding new features like calming music or self spa or linking solo games

Fix typos in the About page and Articles section

Typos to be fixed:

In The About page:

....conditions that have an affect ( effect ) on a person’s....
....Aditonally ( Additionally ) , mental health....
....They are ususally ( usually ) a result of poor daily....

In The Articles section:

....Suicidal thoughs ( thoughts ) among adults are increasing....

I would like to work on this issue under GSSOC, kindly assign it to me.

Navigation Bar issue (links color not changing)

Links in the navigation bar are not acquiring any active class on hash change, and text alignment can also be improved, on clicking the mental health article it's not moving to the desired page, I want to work on these issues under GSSoc'22

Improve styling on cards

IMG_20220304_113116
IMG_20220304_113035
This size of cards are not equal to each other.So i want to work on it and more over I want to add animation effects and hovering effects on it .
Please assign me this issue. I'm gssoc 2022 contributor.

The mobile view of the "Articles to read" can be made better

Hi, I am Aparna, a Gssoc'22 contributer.

I think that the mobile view of the "Articles to read" can be made better.
20220301_152902

I want to solve this issue by improving the styling of the "Articles to read" cards. I have the required frontend skills needed to solve this issue. Please assign it to me.

Add a Favicon

It will be very much amazing if we add a favicon to it.

Assign this issue to me and I will make a great favicon of 'P' letter and I will also place it in website.
I'm a GSSoC'22 contributor.

Fixing font style of "Take a Test"

The current font style is too large and doesn't look good, can you assign me this issue? I am looking to contribute to some websites. I am a gssoc'22 participant.

improve content in "More about Mental Health" and add navigation bar

I can work on condensing/improving the content in the "More about Mental Health" page, which is linked to the "Learn More" under "About". I could also add the navigation bar onto the page because it is not there.

I have experience with editing website content as well as experience with coding navigation bars. Please assign me to this issue and thank you~

Representing result into graphical form

Representing result into graphical form is best as it becomes easy for user to understand and it is also more attractive to view.
I am Gssoc 2022 participate, and I want to work on this project because it is need of people.
Kindly assign this issue to me.

Beautifying website look.

->I will be working on following points:-
1.Navigation bar needs improvement
2. Footer must be present
3. Improvement in color scheme
4. Responsiveness of website
5. adding more articles
6. alignment and proper spacing

kindly assign this issue to me.

Beatifying the "Yoga for Relaxation" part

Hello, Myself a contributor from GSSOC-22. I would like to contribute to "Yoga for Relaxation" part of the website to the beatify it. I would like to contribute to this issue . Please assign me this issue.

Improve the css style of texts in "Learn more about mental health "

Important: Please view this issue in "dark mode".

Hi, I am Aparna, a Gssoc'22 contributer. I think its important to improve the style of texts in "Learn more about mental health " by adding some padding to the left and right of the texts.

20220301_155759

I can solve this issue, and improve the view of the texts in "Learn more about mental health " . Please assign it to me

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.