Giter Site home page Giter Site logo

proyecto's Introduction

Proyecto Ingenieria del Software

No appearance (Sin apariencia)

Descripción del proyecto 🚀

_[No Appearance] es nuestra idea de proyecto que se basa en una aplicación movil donde la idea principal es formar nuevas amistades en la ciudad de La Paz, similar a las aplicaciones actuales de citas como Tinder o Facebook (dates), en estas puedes generar amistades o conocer personas pero no es lo que caracteriza a estas aplicaciones, por lo que la principal diferencia a estas aplicaciones es que la apariencia de una persona no importa, tanto asi que no se podra subir una foto de perfil o general videollamadas, nuestro mercado objetivo es netamente personas que quieran conocer nuevas amistades sin importar como te veas.

Por lo tanto la funcionalidad desde una vista panoramica (idea base) de la app será la siguiente: Una persona tendra que crear una cuenta y completar información vital del usuario (como gustos musicales, hobbies, temas de interes, etc) Esto permitira a la aplicación tener una aproximación de a que grupo social de personas puede encajar, cuando se encuentre a una persona con temas en común esta enlazara a ambas personas a un chat privado para que puedan conocerse mejor, al ser una aplicación netamente enfocada en amistades pues si una persona siente que la otra persona busca mas que eso, tendra opciones (botones) que permitan indicar este tipo de situaciones, que permitira calificar a una persona para futuros matches de amistad._

Antecedentes y Problemática 📋

En los últimos años, las personas han recurrido a aplicaciones de citas para conocer gente. En la situación de la pandemia que hoy en día vivimos, el número de personas que recurren a estas aplicaciones ha aumentado debido al distanciamiento social, además que muchas de estas personas utilizan estás aplicaciones con la intención de solo tener contacto social para poder entablar una charla y es ahí donde se halla el problema. Cuando hoy en día una persona busca aplicaciones para conocer personas, la mayoría de los resultados son aplicaciones para citas. Por otra parte, en minoría, existen aplicaciones para hacer amigos pero lo único diferente parece ser el nombre de la aplicación porque tanto las aplicaciones para citas como las aplicaciones "solo" para hacer amigos tienen las mismas funciones. Es decir, no existe un software que asegure con bajo margen de error que en la aplicación solo encontrarás a personas que quieran una simple charla o contacto social. Las apariencias influyen mucho en las decisiones que tomamos día a día, entre esas decisiones se encuentra la de elegir a nuestras amistades. Hoy en día, cuando vemos un perfil sin fotografía nos parece extraño. En el caso de las aplicaciones para conocer gente, usualmente los usuarios se guían por la imagen de la persona, también pueden fijarse en las cosas en común pero la imagen siempre será un factor influyente. Entonces ¿Podemos perder una buena amistad o decepcionarnos por la personalidad de una persona solo por guiarnos por las apariencias? La respuesta es si. Es por eso que una gran problemática para aquellas aplicaciones que tienen el objetivo de crear amistades, es el de tener funciones en las cuales se muestra la apariencia de la persona.

Objetivo General ⌨️

Entablar amistades entre sus usuarios a partir de sus preferencias en distinitos ámbitos y sin tener funciones basadas en datos donde se observen las apariencias físicas de los usuarios.

Objetivos Especificos 📦

► Interrelacionar a los usuarios a través de un "match" segun las preferencias de los usuarios en distintas áreas.

► Apoyar la situación de la pandemia en el ámbito del aislamiento social.

► Realizar una aplicación con medidas de seguridad y autentificación de los usuarios.

Autores ✒️

También puedes mirar la lista de todos los contribuyentes quienes han participado en este proyecto.

CONCEPTO

Nuestro proyecto pretende desarrollar una aplicacion que tiene como principal objetivo entablar amistades entre sus usuarios a partir de sus preferencias en distinitos ámbitos y sin tener funciones basadas en datos donde se observen las apariencias físicas de los usuarios.

PREGUNTAS

¿QUÉ PROBLEMA RESOLVEMOS?

Esta idea provino del análisis de dos problemas, el primero es de aplicaciones de citas y/o aplicaciones que se crean para “hacer amigos” pero no tienen ninguna diferencia con las aplicaciones de citas. El segundo análisis fue sobre la situación de la pandemia.

Aplicaciones de citas o para “hacer amigos”: La problematiica en este ámbito es simple, no existe una diferencia enrre las aplicaciones para citas y las aplicaciones para hacer amigos ya que ambas proveen las mismas caraacteristias y funciones. Es mas, estas aplicaciones son casi exactamente iguales a cualquier red social.

Situación de la pandemia: La problemática en este ámbito es de lo que se ha oído hablar mucho hoy en día, tiene que ver con el aislamiento social y por tanto la falta de contacto con el entorno.

¿QUIENES SON NUESTROS CLIENTES? ¿CÓMO ES EL MERCADO?

Nuestros clientes son personas que quieren entablar relaciones de amistad sin importar como se vean. Nosotros le damos mucha más importancia a la personalidad a las personas. Sabemos que la apariencia no puede hacerte interesante por más que te esfuerces, al menos no por mucho tiempo o no en el buen sentido. Ser interesante es cómo captar la atención de las personas, haciendo que la personalidad sea importante prácticamente cuando estás en un entorno social.

¿CÓMO VAMOS A CONSEGUIR CLIENTES?

Como primera instancia para conseguir clientes o captar la atencion de las personas tendremos que realizar una campaña de Marketing, tanto en redes sociales populares como facebook, intagram, tiktok y entre otras, para que asi muestre una primera apariencia neutra a los usuarios eso nos permitira saber estadisticamente cuan popular a sido la app y tener informacion como el rango de edades, zonas habituales, etc. Segun esto tendremos una mejor aproximacion de nuestro mercado meta para tener una mejor campaña publicitaria dirigida. lo mas llamativo es que a medida que la aplicacion tenga popularidad podremos regular y entablar mejores relaciones mas personalizadas.

¿CUÁLES SON LAS PRINCIPALES CARACTERÍSITICAS QUE TENDRÁ LA APLICACIÓN?

  • Sera desarrollada para tener funciones que tienen el objetivo especifico de hacer saber al sistema que entre los usuarios existen personas que no buscan solo una amistad.
  • Apoyará a incrementar el contacto social.
  • Los únicos datos que requieren la apariencia de la persona, son netamente para la seguridad de la aplicación y no serán mostrados a otros usuarios.

ELEMENTOS DE UN REQUERIMIENTO DEL SISTEMA

Project Sponsor

Rodrigo Nelson Saravia Alquez

Necesidad del Negocio (Razón que impulsa al proyecto)

Al haber analizado el mercado de aplicaciones para conocer personas, pudimos darnos cuenta de que todas cuentan con las mismas características en cuanto a realizar un match a traves de información donde se muestra la apariencia física de los usuarios. De tal forma que surge la necesidad de una aplicación que interrelacione a personas a partir únicamente de sus preferencias en distintas áreas.

Requerimientos del Negocio (Capacidades comerciales que el sistema necesitará)

  1. Aplicacion movil.
  2. Seguridad:
    • La descarga de esta aplicacion estara disponible para personas mayores de 17 años (Categoria M - Google Play Store).
    • Acceso a GPS para la corroboracion de datos del usuario.
    • Archivo de terminos y condiciones para mostrar una previsualizacion de la aplicacion e informar sobre sus funcionalidades.
  3. Base de datos en la nube.
  4. Algoritmo basado en las edades del usuario y secundariamente basado en sus preferencias para generar un match.

Valor del Negocio (Beneficios que la organización puede esperara del proyecto)

  • Beneficios tangibles: Los beneficios tangibles que puede esperar el proyecto son ingresos económicos a través de anuncios y microtransacciones (habilitar un mayor número de matches por dia, habilitar más categorías acerca de preferencias, etc).

  • Beneficios intangibles: Los beneficios intangibles que puede esperar el proyecto son incrementar el contacto social, construcción de alianzas externas (a través de los anuncios).

ANALISIS DE FACTIBILIDAD

Factibilidad Económica

  • Ingresos: Los ingresos del proyecto serán obtenidos a través de distintas publicidades de organizaciones que quieran multiplicar la notoriedad de su marca a través de la aplicación.

  • Egresos: Los egresos del proyecto se encuentran en la distribución de la aplicación a través de Google Play, por lo cual se deberan invertir 25 $.
    Tambien se invertirá en publicidad en la red social Facebook, por lo que si deseamos que los anuncios de la página de la aplicación lleguen a personas con un rango de edad entre 18 y 40 años en Bolivia, se deberán invertir 300 bs como presupuesto total (Gastando 9,68 bs al dia por 31 dias) y teniendo un alcance de 6 mil a 17,4 mil numero estimado de personas que verán los anuncios promocionados de la página.

Factibilidad Tecnica

Disponibilidad de tecnologia, conocimiento y habilidades para desarrollar el proyecto:

  • Front-end: Android.

  • Herramienta Software: Android Studio 4.0.1 64-bits.

  • Conocimientos: Java, Base de datos (MySQL, Firebase), Android y UML.

  • Distribucion: Google Play Store.

Requerimientos minimos para lo programacion.
  • Sistema operativo: Windows 7.

  • Memoria RAM: 3GB + 1 GB (Para el emulador).

  • Almacenamiento: 2 GB de espacio en disco para Android Studio.

  • Version Java: Java Development Kit (JDK) 8.

  • Resolucion minima: 1280x800.

  • Procesador: Core i5.

Requerimientos recomendado para lo programacion.
  • Sistema operativo: Windows 10.

  • Memoria RAM: 8GB + 1 GB (Para el emulador).

  • Almacenamiento: 4GB recomendados (500MB para la IDE y al menos 1.5 GB para Android SDK, imágenes de sistema de emulador y cachés).

  • Version Java: Java Development Kit (JDK) 8.

  • Resolucion minima: 1440x900.

  • Procesador: Core i7.

Factibilidad organizacional

Habilidades requeridas por los integrantes del proyecto
  1. Creatividad

La creatividad es un factor imprescindible a la hora de trabajar en el desarrollo de aplicaciones. Si bien la parte del desarrollo es rígida y los procesos deben ejecutarse al milímetro, ser creativos es fundamental para innovar.

  1. Perseverancia

Es importante contar con una buena planificación, pero hay que tener claro que el proceso de desarrollo en sí puede ser especialmente pesado, en el sentido de que tienen que llevarse a cabo muchos ensayos e intentos fallidos.

  1. Organización

La planificación es imprescindible en los proyectos de desarrollo. De hecho, es importante que el profesional sepa pensar en fases, de modo que los problemas queden parcelados y puedan resolverse de forma detallada. Para conseguirlo, también será necesaria una buena dosis de lógica.

  1. Inteligencia

Desarrollar software no es una tarea sencilla. Y aunque la mayoría de profesiones requieren de inteligencia para que los resultados sean óptimos, los desarrolladores tienen que ser especialmente sesudos y además, saber concentrarse en procesos complejos y pesados.

  1. Flexibilidad

En realidad, la flexibilidad es una cualidad que debe acompañar a todos aquellos profesionales que trabajan en el campo de las tecnologías de la información. Sin embargo, los lenguajes de programación son cambiantes y a veces, para un mismo proyecto es necesario tener conocimientos sobre una gran variedad de campos. Además, los entornos son extremadamente cambiantes y los buenos desarrolladores deben exigirse aprender cosas nuevas constantemente y no solo sobre programación, sino también acerca de todos aquellos campos en los que han de aplicarse sus tecnologías.

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.