Skip to content

johnsalzy/HUECO-UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

378 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HUECO

A social media & progress tracking based rock climbing app for iOS and Andriod

Made to fill the current void of tracking indoor climbing progress, there are plenty of others for outdoors

Backend

API

Made utilizing Django hosted with AWS

Media Storage

Our current media (photos, videos) are stored and resized/edited on cloudinary

Database

PostgreSQL hosted on AWS

Task Management

Python Celery, currently being used for push notifications

User Interface

State Management

State management is done using local state and redux

Push Notifications

Push notifications are managed with expo push notifications library Notifications are sent out using a Python celery process

Push notifcations are used for the following

  1. Alerting a user if their photo/post was liked
  2. Alerting a user if their photo/post was commented on
  3. Alerting a user if they were tagged in a post

Project Screenshots1

Watch a full demo video

Home Page Post View

A screenshot from the home page demonstrating a user post with user added media, a tagged user, and tagged route

Home Page Post View 2

A screenshot from the home page demonstrating a user post and showing the comment section

Create Button Expanded

A screenshot showing the main user social actions (Edit area only available if you are admin on an area)

Tick Route View

A screenshot showing the 'Create Tick' page. Which allows users to select the route, edit the date, ascent type, rating, and leave a comment

Profile Page

A view of the profile page

Profile Page

A view of lower down on the profile page

Settings Page

View if you click the settings icon on your profile page

Search Page - Users

View from search page, looking for users

Search Page - Users profile

View from search page, if you click on a users profile

Search Page - Routes

View from search page, looking for routes

Stats view - Routes

View from profile page if you select the stats view

Edit Area page

View from the Edit area page, toggled in the + from the home screen

Create Post Page

View of the create post page

Create Post, but showing user tag selection

View from the Create Post page, showing users that you are able to tag

Things not Pictured

  1. Login/Register Screen
  2. Ability to post videos
  3. Tabs on the settings page
  4. Search results from routes & areas
  5. Seamless flow of posts on the home page
  6. How push notifications are presented
  7. Popup that show when some action is done

Project Status

Project Problems

  1. Video resizing/editing/uploading is very expensive and hosting it on cloudinary is not a good solution
  2. Time (I need more of this, this project was primarily a quarantine project for me and my brother)
  3. The project has about 0 testing (oops)
  4. While most things are cross phone compatible Apples iPhone X bar at the top causes a few issues
  5. Fix a design problem turned into a "feature", involving circular imports when you go from a Users Page -> Users Post -> Users Page

Still Needs Done

  1. Utilize local phone storage to store area info ( similar to mountain projects downloading area)
  2. Use refresh tokens to make app more secure
  3. Need to implement the climbing game(Halfdome climber) that I developed along with it
  4. Ability to change grades between differnt systems (YDS, UIAA, British)
  5. Do a better job at showing user climbing stats
  6. Many more things

Footnotes

1 All screenshots were taken on a Google Pixel(1st Gen). More images can be provided to show cross phone compatability

About

The User Interface of Hueco

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors