Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/timea-solid/solidperiodtracker

This is an Open Source Period Tracker in the making that just happens to be using Solid.
https://github.com/timea-solid/solidperiodtracker

open-source react semantic-web solid

Last synced: 2 months ago
JSON representation

This is an Open Source Period Tracker in the making that just happens to be using Solid.

Awesome Lists containing this project

README

        

# Welcome to Solid Period Tracker!

[![Join the chat at https://gitter.im/solid/SolidPeriodTracker](https://badges.gitter.im/solid/SolidPeriodTracker.svg)](https://gitter.im/solid/SolidPeriodTracker?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Solid Period Tracker is a project, for now in an incipient phase, build with Solid.
The available Period Tracker Apps have a questionable implementtion when it comes to 'where and how the data is stored and used'. There have been reported issues on this topic over the past years[[1]](https://www.vice.com/en/article/8xe4yz/menstrual-app-period-tracker-data-cyber-security)[[2]](https://www.smh.com.au/technology/the-vicious-cycle-of-tracking-periods-with-apps-20190920-p52t7k.html)[[3]](https://www.mirror.co.uk/news/uk-news/period-tracker-app-spied-told-20807187) but with the recent RvW topic [[1]](https://www.theguardian.com/world/2022/jun/28/why-us-woman-are-deleting-their-period-tracking-apps)[[2]](https://www.dw.com/en/period-trackers-how-apps-exploit-your-menstrual-cycle/a-62289461)[[3]](https://www.vice.com/en/article/qjkpbq/period-tracking-apps-data-privacy-safety), it simply filled our cups and prompted the creation of this repository. We believe Solid to be the protocol and technology which should be at the base of such social themes.

# Contributors
* [Jon Wilson](https://github.com/YetAnotherJonWilson)
* [Anna Kallenborn-Bolden](https://github.com/solid-akb)
* [Timea Turdean](https://github.com/timea-solid)

Everyone else is welcome to contribute to the project.
To get started: we invite you to introduce yourself on our [Gitter Channel](https://gitter.im/solid/SolidPeriodTracker). We can find together the best way you can be part of this project.
If for some reason Gitter does not work for you, let's have a private conversation. Drop me an email at [email protected].

# Resources
* to read for design & features: https://www.vox.com/the-goods/2018/11/13/18079458/menstrual-tracking-surveillance-glow-clue-apple-health

## Attributions

* Blod drop icon made by [srip](https://www.flaticon.com/authors/srip) from [www.flaticon.com](https://www.flaticon.com/);
* Calendar HTML and JS is based on [cdd-trick.com](https://css-tricks.com/how-to-make-a-monthly-calendar-with-real-data/);

# Getting Started
First, run the development server:

```bash
npm run dev
# or
yarn dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.

[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.

The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.