Code Monkey home page Code Monkey logo

penpal's Introduction

PenPal

A chat app for android that connects people with mutual interests/hobbies.

A key feature of PenPal is that all users would be completely anonymous with regards to not setting a profile photo and biography. This would help create more ‘authentic’ matches based purely on similarity in hobbies.

Download and Installation

APK

Application can be downloaded via the url:
https://github.com/avinash-saraf/PenPal/releases/download/v1.0.0/PenPalApp.apk

Please note: 'find friends' feature to view all users (overflow menu) in this version is ONLY for testing purposes and is not a feature the actual app.

Open in android studio

  1. Clone the repository using git clone https://github.com/avinash-saraf/PenPal.git OR Download ZIP of this project (under the 'Code' button on this page) and unzip to a folder.
  2. In android studio, go to File -> Import Project then choose this project folder and then click Next -> Finish.

Features

  • A user can sign-up/login using email adress or a mobile number.
  • A user can select his interests/hobbies from a comprehensive list of the same, by swiping right to select the interests and swiping left to deselect the interests. The user's chosen interests can be edited easily. All the users selected interests/hobbies are displayed. Currently, users can remove their selected interests by navigating to that particular interest under the specific category and swiping left.
  • A user can send a chat request to other users who share his/her interests/hobbies.
  • A user can accept an incoming chat request to become a contact or decline the request.
  • A user can find all his contacts in the contacts tab, and remove contacts as well.
  • A user can private chat (by sending text messages and images) with contacts.
  • A user can see if his contacts are online in the private chat page. If they are not online, the last time the contact was online will be displayed.

Screenshots

  • Chats

    Chats Tab Chat Activity

  • Find PenPal (GIF)

    Find PenPal Gif

  • Account Settings and Editing Interests/Hobbies

    Settings Activity Interests Page

    Adding and removing interest (GIF)

    Interests Page

  • Viewing contacts

    Contacts Tab Profile Page

    Clicking "View Interests"

    View Interests

penpal's People

Contributors

avinash-saraf avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

jeyadev14

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.