Giter Site home page Giter Site logo

capstone-aa04-jasm's Introduction

GroupConnect

Created by INFO 490 Capstone Project (AA-04 Team JASM)

Created between 01/06/2020 - 05/17/2020

This project uses the MIT License. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

MVP Web Application:

https://jasm-capstone.herokuapp.com/

MVP Landing Page:

https://akaash19.github.io/Capstone-AA04-JASM/

What is GroupConnect?

GroupConnect was created with a simple problem statement in mind:

How might families and groups of close friends maintain a safe, private collection of memories so that they can always remember shared moments and maintain a sense of identity?

With the rise of social media, we have created a web of connections among one another that is more complex than anything ever seen by humankind. We have grown in connectivity; however, we have lost a sense of privacy, of individuality, and of identity. GroupConnect aims to solve these issues by acting as an ‘Anti-Social Social Media’. GroupConnect is a private, invite-only social media platform where users can share their memories with their families and groups of close friends. GroupConnect aims to create a sense of identity for users online with dynamically created data visualizations to summarize connections in groups.

What are the planned features for the future?

  • Private Data Storage, with encryption, good policy

  • Connectivity with family or friend groups

  • Summarization and organization of shared data through:

    • Timeline
    • Map
    • Slideshow / Photo Albums
    • Family Tree
  • Authentication

  • Integration with existing services (apps, websites)

  • User Role and Identity Management

  • User created diagrams + organization

What technologies does it use?

  • Heroku for hosting (MVP Only, you can choose something else)

  • MySQL (ClearDB through Heroku, though you could port to a different database easily)

  • Express

  • React

  • node.js

What do I need to do to get started on development?

  • After cloning the repository, make sure to npm install in the root directory of the project, as well as in the client folder
  • To push local changes: Make a commit, then git push origin master or create a branch: git checkout -b <branch_name>, make a commit, then git push origin <branch_name>
  • Pushing changes to Heroku website (if you are also using Heroku for hosting) git remote add heroku https://git.heroku.com/<your Heroku .git URL>, make a commit, thengit push heroku master
  • To run the app locally on http://localhost:3001/ (server and client) use npm run dev then CTRL+C to close it
  • We used our own MySQL database for the project, but it is hardly used yet, so just add your own database URL/info to server.js to use your own
  • Let us know if you need any help!

Contact Information

Created by 'Team JASM'

Jarett L Lund-Hopkins, [email protected]

Seth Anderson, [email protected]

Akaash Shah, [email protected]

Marco A Punio, [email protected]

capstone-aa04-jasm's People

Contributors

sethanderson8 avatar jarettlh avatar akaash19 avatar

Watchers

 avatar

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.