Giter VIP home page Giter VIP logo

justameet's Introduction

Archived.

Future work continues in FindMe

Software Engineering

Project Deliverable (Draft)

JustAMeet

Brinden Robinson

Harsh Pathak

Jacob Pitoniak

Javier Gomez

Kermit Alexander

Sanjay Poudel

Rishi Dandu

  1. Final project draft description

To rejuvenate the world of online dating,considering online dating is trending at an all time high and continues to rise. However, what if your first choice isn't your best choice? We want to help people find their true soulmate based on their personalities and interests, not just by a 5 second glance at their "looks" which can often be deceiving. We want our software to facilitate a more meaningful connection between users instead of a shallow hook-up.

Feedback Response

Online dating software such as Tinder and Bumble shifts the user focus to swipe based solely on looks since the user decides to like or dislike based on the other person's pictures. With this project we are focusing on making users match using other factors not just pictures. Our project consists on making users establish a link via interests initially. The link between interests we are trying to generate it by making users swipe on events or venues first and then give a list of users who are also interested in that event. By clicking on venues such as museums and restaurant, or events such as concerts and sports events first, an initial interest is shared and we believe that this would allow for a meaningful connection between users. A considerable contrast between Blind Event and other dating software is that we are limiting the number of likes towards other users so each match is considered valuable and special. An additional feature we would implement is a match probability which we generate by making users take an initial survey at the time of registration, their responses are stored and introduced to our algorithm which determines a probability based on the similarity with the other user.

2. Delegation of tasks

Brinden Robinson

  • Class Diagram
  • Sequence Diagram
  • Mobile UI Design

Harsh Pathak

  • Mobile UI Design

Jacob Pitoniak

  • Requirements
  • Documentation of project (project deliverable)

Javier Gomez

  • Requirements
  • Documentation of project (project deliverable)

Sanjay Poudel

  • Architecture design

Rishi Dandu

  • Use Case Diagrams

3. Software process

The software process employed in the project is the plan-driven approach. The project is being broken into separate phases within a predetermined time frame. Clearly we are spending considerable time in the Requirement and Design phase. Evidence of a Plan-Driven approach is the documentation around the application such as a requirements document, class diagram, sequence diagram , and use case diagram. By following this software process each individual is in charge of a task and each member has a specified delivery date for their task list. Task monitoring using a plan-driven approach is also evident in our project considering that every member knows exactly what the other member is in charge of.

4. Software process model

The software process model employed in the project is the waterfall method since we are following a sequential process in terms of development. To support the usage of the waterfall method we have established a predetermined set of functional and non-functional requirements. Since the Requirements are well understood it is inflexible to go back to change the main focus.

The stages of waterfall are Requirements, System and software design, implementation, and finally operation and maintenance. For this project we are mainly focusing on the first two stages. By providing enough documentation supporting the Requirements and Design developers would have a better understanding as to what is necessary against desirable and take opportunity costs into consideration without the involvement of the customer, which is characteristic of a waterfall method implementation.

5. SOFTWARE REQUIREMENTS

5.A) Functional

User must provide name age gender and email at the time of registration which should be secured in a database.

User must fill the ten questions in the initial survey to continue using the application

User must select a city to browse events, after the user has selected a city the category of events provided for that city should be displayed.

User must be able to choose event category and actual event within the category .

The algorithm will provide a rating based on the initial survey response to serve as a suggestion as to which match might be more similar to each other

User must to be able to view profile of the top 6 matches based on the rating algorithm and select only 3 per day

User must have the option of deleting his or her account which deletes the users data from the database.

User must provide correct and matching login credentials at login phase if application is deleted or user logged out.

justameet's People

Contributors

nosyminotaur avatar r3versse avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar

Forkers

r3versse

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.