Coder Social home page Coder Social logo

hci-group-project's Issues

Implement graphs on habits page

Very important aspect of the visualization part.

Use google charts to create graphs to show the data trends of feature vs "happy rating".

Could implement more complex graphs if time permits but for the time being simple feature vs rating will suffice.

Lock input values if tracked using api

Currently make no distinction between custom or pre-existing habit - lock the input to simulate that the data is coming from an api.

Possible add fitbit icons etc around the page

Create dashboard template

See wireframes for layout details.

This will act as the homepage for the app and should include:

  • A summary of todays habits/meetups etc

  • A section to enter a diary entry for the day

Style slider of diary

Currently looks like shit - also a pain in the arse to style so leaving it until a future date.

Create meetups search results template

See wireframes for details.

Should include an expandable list of results that relate to the query, supply the information to the user that is shown on the wireframes.

Style meetups view

Apply styling to the template created in #8, use wireframes as a general basis but feel free to add additional tweaks to improve aesthetic

Indicate where habits are being tracked from

Not really sure where this will fit in with the design - but it is imperative for the multimodal aspect.

Shown somewhere on the habits page there should be an indication of where the information is coming from. Whether that be a fitbit, vitamin D tracker etc or manual entry.

Wireframes may need revisited to work out where this is going to be placed on the design.

Match column sizes on dashboard

Diary and summary are currently different sizes - probably a good idea to make them match in size by either padding out the smaller one, or fixing the height of the larger one and inserting a scrollbar.

Either solution would work effectively.

Create new nav

Current nav does not look great, a new nav should be designed preferably fixed to top.

Create the individual meetup template

See wireframes for details (meetup expanded.png)

Should include:

  • Title and date of meetup

  • A switch to say if attending or not

  • Date and time of meetup

  • About section

  • List of members attending

Add active class to navbar

This should indicate what page the user is currently on - something similar to what the wireframes had would suffice.

Create habits template

See wireframes for layout details.

Should include an icon for each habit that is being tracked, plus the option to add new custom habit

Tab the meetups page

Make it look the same as the dashboards tab style - I think it makes more sense and reduces the amount of whitespace slightly. Open for discussion though

Force flow of first login/registration

Ensure that the user cannot access the dashboard or any other pages if not logged in.

Also, dump user on habits page after first time logging in and force that they cannot progress further unless they have selected at least one habit to track.

Select appropriate colour scheme

Should be consistent throughout the whole app - also should be relatively soft colours, due to the nature of the application.

Style dashboard

Apply styling to the template created in #4, use wireframes as a general basis but feel free to add additional tweaks to improve aesthetic

Link all pages together

Make navbar links actually go to the correct pages when clicked, to allow for the app to be actually usable.

Develop registration form

The registration form should collect:

Login credentials:

  • Username
  • Password

Optional user interests:

  • Sports
  • Movies
  • Cooking
  • Art
  • Travel
  • Technology
  • History
  • Fashion

Optional health habits for past X days:

  • Sleep hours
  • Steps
  • Average heart beat
  • Vitamin D units
  • Blood pressure - mmHg
  • Alcohol units

Fix bug of range slider numbers

As they are hidden on pageload by the tab, the numbers all stack on top of each other. Need to find a way of firing a reload event when they come visible.

Add values of 0 to the circle spinners on dash

Only shows if there is a data entry for the habit for that day. If there isnt an entry then this should just display with a 0 as the value. Need to add to the object that is passed to the dash view.

Create meetups template

See wireframes for details.

Should include:

  • Feed of popular events near user

  • A search bar to search for meetups related to keywords

  • A list of meetups that the user has upcoming

Add fill animation on summary section

Currently just fills with a gradient - would be a nice touch, and would make the page less boring, to show an animation of it filling up as the page loads.

Style individual meetup view

Apply styling to the template created in #12, use wireframes as a general basis but feel free to add additional tweaks to improve aesthetic

Spruce up the dashboard

Something about the dashboard looks really boring.

Might be the font or the lack of colours or something else but should mess around with the styling to make it look more professional and less boring.

Not priority for the minute, should get all pages built first then go back to this.

Style habits view

Apply styling to the template created in #6, use wireframes as a general basis but feel free to add additional tweaks to improve aesthetic

Create recommendations template

See wireframes for details.

Should include:

  • Info about your assigned helper

  • A list of recommendations for a specified week, this week can be changed by a datepicker menu (or by sliding left and right between weeks, moving one at a time)

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.