Skip to content

App diseñada para crear una tarjeta de visita a partir de los datos del usuario.

Notifications You must be signed in to change notification settings

valen28030/Tarjeta_Visita

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarjeta_Visita

App diseñada para crear una tarjeta de visita a partir de los datos del usuario.

Android Studio.

Lenguajes: Java y XML.

 

Descripción

La Tarjeta de Presentación App es una aplicación móvil diseñada para ayudarte a crear y personalizar tu propia tarjeta de presentación de forma rápida y sencilla. Con esta aplicación, podrás ingresar tus datos personales, incluyendo información de contacto y detalles profesionales, y generar una tarjeta personalizada que refleje tu estilo y personalidad.

 

Funcionalidades

1. Creación de Tarjeta Personalizada

La aplicación te permite ingresar tus datos personales, como nombre, ocupación, número de teléfono, dirección de correo electrónico, y otros detalles relevantes para tu tarjeta de presentación.

// Creación de los campos de la tarjeta personalizada
EditText nombreEditText = findViewById(R.id.nombre_edit_text);
EditText ocupacionEditText = findViewById(R.id.ocupacion_edit_text);
EditText telefonoEditText = findViewById(R.id.telefono_edit_text);
EditText correoEditText = findViewById(R.id.correo_edit_text);
// Otros campos relevantes pueden ser agregados de manera similar

 

2. Validación de Campos

Todos los campos ingresados son validados para garantizar la precisión y coherencia de la información proporcionada.

// Validación de Campos
String nombre = nombreEditText.getText().toString();
String ocupacion = ocupacionEditText.getText().toString();
String telefono = telefonoEditText.getText().toString();
String correo = correoEditText.getText().toString();
// Validación de cada campo para garantizar que no estén vacíos o sean nulos

 

3. Personalización de Diseño

La aplicación ofrece opciones de personalización de diseño, incluyendo la posibilidad de agregar una imagen personalizada, seleccionar colores y elegir el diseño de la tarjeta.

// Opciones de personalización de diseño, como agregar una imagen personalizada
ImageView imagenPersonalizada = findViewById(R.id.imagen_personalizada);
// Código para cargar una imagen personalizada desde la galería u otro origen

 

4. Guardado Persistente de Datos

Los datos ingresados se guardan de forma persistente en la aplicación para que puedas acceder a ellos en cualquier momento y editar tu tarjeta según sea necesario.

// Los datos ingresados se guardan de forma persistente en la aplicación
SharedPreferences sharedPreferences = getSharedPreferences("datos_tarjeta", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("nombre", nombre);
editor.putString("ocupacion", ocupacion);
editor.putString("telefono", telefono);
editor.putString("correo", correo);
editor.apply();

 

5. Compartir Información

Una vez creada tu tarjeta de presentación, tienes la opción de compartirla fácilmente a través de diversas plataformas de redes sociales, correo electrónico o mensajería instantánea.

// Compartir los datos de la tarjeta a través de diversas plataformas
Intent compartirIntent = new Intent(Intent.ACTION_SEND);
compartirIntent.setType("text/plain");
String mensaje = "Hola, aquí tienes mi tarjeta de presentación:\n" +
        "Nombre: " + nombre + "\n" +
        "Ocupación: " + ocupacion + "\n" +
        "Teléfono: " + telefono + "\n" +
        "Correo: " + correo + "\n";
compartirIntent.putExtra(Intent.EXTRA_TEXT, mensaje);
startActivity(Intent.createChooser(compartirIntent, "Compartir Tarjeta"));

 

6. Soporte para Pantallas en Posición Horizontal

La aplicación está optimizada para funcionar en pantallas tanto en posición vertical como horizontal, brindando una experiencia de usuario fluida y adaptable.

 

7. Visualización del Anverso y Reverso de la Tarjeta

Además de la parte frontal de la tarjeta, la aplicación te permite visualizar y editar el reverso de la misma, donde puedes agregar información adicional o personalizar el diseño.

// La aplicación permite visualizar y editar el reverso de la tarjeta
Button reversoButton = findViewById(R.id.reverso_button);
reversoButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // Código para mostrar la vista del reverso de la tarjeta
    }
});

 

8. Generación de Código QR

La aplicación genera automáticamente un código QR asociado a tu tarjeta de presentación, que puede escanearse para acceder rápidamente a tus datos de contacto.

// La aplicación genera automáticamente un código QR asociado a la tarjeta de presentación
String datosContacto = "Nombre: " + nombre + "\n" +
                        "Ocupación: " + ocupacion + "\n" +
                        "Teléfono: " + telefono + "\n" +
                        "Correo: " + correo + "\n";
Bitmap qrCodeBitmap = generateQRCode(datosContacto);
// Código para mostrar el código QR generado en la interfaz de usuario

 

Contenido de las Pantallas

Pantalla de Inicio

Tarjeta de Presentación
  • Formulario para ingresar datos personales
  • Campos para nombre, apellido, ocupación, teléfono, correo electrónico y dirección.
  • Validación de número de teléfono y de correo electrónico
  • Botón de crear tarjeta (Si no se han rellenado los datos correctamente no genera la tarjeta y avisa en los campos donde hay un error)

 

Pantalla de Personalización de Diseño

Tarjeta de Presentación
  • Opciones para personalizar el diseño de la tarjeta
  • Selección de colores, fuentes y diseños predefinidos
  • Botón con acceso a cámara del dispositivo para agregar una imagen personalizada
  • Botón con acceso a QR generado automáticamente
  • Vista previa de la tarjeta de presentación personalizada
  • Ver el anverso y reverso de la tarjeta
  • Botón con opciones para compartir la tarjeta a través de redes sociales, correo electrónico, etc.
  • Botón de volver a la edición

 

Pantalla de QR Personalizado

Tarjeta de Presentación
  • Imagen del QR
  • Botón de volver a la vista de la tarjeta

 

Requisitos

  • Dispositivo móvil con sistema operativo iOS/Android
  • Conexión a internet para compartir la tarjeta de presentación

 

Créditos

  • Desarrollador: Carlos Valencia Sánchez
  • Diseñador de App: Carlos Valencia Sánchez
  • Artista Gráfico: Carlos Valencia Sánchez

 

Contacto

Para obtener soporte técnico, reportar errores o proporcionar comentarios, no dudes en contactar.

 

¡Esperamos que disfrutes utilizando la Tarjeta de Presentación App para crear tus propias tarjetas de presentación únicas y profesionales!


Esta es una descripción general de la funcionalidad y contenido de la aplicación. Para obtener instrucciones detalladas sobre cómo utilizar cada característica, consulta la documentación incluida en la aplicación o comunícate con el desarrollador.

About

App diseñada para crear una tarjeta de visita a partir de los datos del usuario.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages