---
# System prepended metadata

title: 'HW10, P3'

---

# HW10, P3
We have decided on using postgres for our database. This is because user data is fundamentally relational: usernames are associated with specific passwords and emails. MongoDB with its NoSQL document store would be less suited to this type of data. Additionally, based on experiences with hw10, mongodb has shown to have longer load/wait times when executing queries.

Shortented link: https://tinyurl.com/t9595n6

![](https://i.imgur.com/0QzLZ9l.jpg)

database name: stryv_db
User: stryv
pwd: stryv



# HW9, P3

## Notes
Friends feed, see what challenges your friends are completing. 

## Flow Chart
![](https://i.imgur.com/Ny8XcOR.jpg)

## HTML/CSS Mockups: 

### Form to Add Challenges

![](https://i.imgur.com/UvqDP5c.png)

### Login Page

![](https://i.imgur.com/QNsTO0C.png)



# CS6 Project Proposal (Nasheath, Isabella & Benji)

## Summary
The core idea is to create an interactive website where users can track and accomplish goals/challenges with other users. The webapp would allow people to be inspired by other people's challenges as well as become motivated to accomplish their own challenges. The website will support challenges/goals with different timelines and will provide a way to make private challenges that can be shared with a small group of friends or made public to all.

We want to setup a way for users to see various challenges/goals that they may never have thought of and be able to compete with others in real time to encourage a way of racing or own time completion of these challenges. It is a way for users to connect with each other based on common challenges and a way for users to challenge themselves by taking on these different challenges for themselves. 

## Deliverables

- Must-haves:
    - Homepage
        - Displays public challenges
        - Search bar for public challenges
        - User/Login interface
    - Form for adding challenges
    - Adding friends
    - MyGoals page: 
        - Individual Progress Tracker/Checkpoints for a challenge


- Reach Goals:
    - Level-Up/Points system for completing challenges
    - Chat-Box for Communication with friends/users
    - Collaborative goals (progress bar for multiple ppl)
    - Page animations
    - Data representation for completed challenges, time taken, average completion rate etc.
        - Graphs


Front End:
This will contain the visual interaction with the page and will include the homepage with links that connect to other pages on the website. We will be including a profile page for the signed in user, a login page, and a homepage.

Back End:
Input forms for account registration and challenge creation. 

Database:
This will contain account details (username, password) along with the active challenges of each user.

## Screenshots

### Login Page
![](https://i.imgur.com/hvMqOK7.png)

### Alternate Login page
![](https://i.imgur.com/gJXkiLN.png)

### Home Page
![](https://i.imgur.com/n26hYDr.png)

### Alternate Home Page
![](https://i.imgur.com/i23DhAC.jpg)

### Progress Tracker Page 
![](https://i.imgur.com/NHN8S3X.png)

### Alternate Progress Tracker Page
![](https://i.imgur.com/QRVYFxq.png)
