Skip to content

krtong/ucb-project-one

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-1 : coord progression

geographical social media app

team members

  • Alex L.
  • John T.
  • Kevin T.
  • Lila O.

current concept: generalized social media map app

  • Reddit and Twitter focus almost entirely on discussions around news articles with strangers. Facebook, Snapchat, and Instagram are almost entirely around images with friends. Build a web app prototype that builds social interactions around shared geography.
  • Include a map that allows people to see posts made by users.
  • Create signup, login, and create-post form.
  • Create a list of posts sorted primarily by distance from user.

Dpendencies needed for project:

  • Firebase firestore (database)
  • Firebase auth (user tracking and password encryption)
  • Leafletjs for maps
  • Quill for Rich text editing of posts.
  • Bootstrap for layout
  • Jquery for state changes and event handling (npm / nodejs is not allowed)

Todo: Components etc..

  • Embed map

  • Connect to firestore

  • Connect to firebase auth

  • Create sign in

  • Create post form

  • Create Post list sorted by coordinates

  • Query database by geohash quadrants for greater efficiency.

  • Create user profile

  • Create post list by user

  • Create subthreads for posts

  • Create post replies

  • Create categories for different kinds of posts,

  • Create more useful map overlays and layers, including weather, temp, heatmaps based on which post has the most replies, clicks, or some other metric.

  • Improve ui

  • Use a better design pattern like pub-sub to handle state changes more efficiently and allow for greater complexity of components.

  • Refactor code to be more like publishable code and less like blocks of trash

About

UCBerkeley Extension Project One

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •