Coder Social home page Coder Social logo

abhishek-varma / whatsapp-simulator Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 686 KB

This is a web application based on Angular 5 and Node.js. It reads your whatsapp .txt backup file and presents the text messages the way it would look like in your phone.

TypeScript 42.04% JavaScript 31.48% CSS 10.85% HTML 15.63%

whatsapp-simulator's Introduction

Whatsapp Simulator

This is a web application based on Angular 5 and Node.js. It reads your whatsapp backup file (in .txt format) and presents the text messages the way it would look like in your phone. Currently it works for a two people conversation.

Screenshot

Welcome screen

Why was the simulator created?

The .txt file provides quite a tedious and non-user friendly way to look at your favorite conversation backup. This is where the beautification of the conversation as though it were real comes into the picture and Whatsapp Simulator comes to the rescue.

Technology stack

  • Angular 5
  • Node.js

How to use/Contribute

You can contribute to this project by simply forking/pull request the repository.

  • npm install - install dependencies
  • ng build && node server - start the project (both frontend and backend).
  • ng serve - to start only the angular server of the project. After running ng build && node server open up your browser and shoot up https://localhost:3000. Simply upload the chat backup created by Whatsapp ( .txt format ) and click upload button. Depending on how big the backup file is, the output will be seen in the two simulator, user 1's and user 2's screen.

Issues

  • For now it works for a two people conversation.
  • The date/time format to parse the file will be made more generic. As of now it successfully parses file with date:dd/mm/yyyy and time:24 hours format
  • Takes time to show the output if the chat backup is HUGE! So lazy loading is required. Again, feel free to fork/pull request.
  • The media omitted part will be taken care of sooner than soon.

Note

  • I've just started with this project and clearly there's a lot of restructuring of the project that needs to be done. The coding standards and styles will be taken care of in an iterative way.
  • More features to come!

whatsapp-simulator's People

Contributors

abhishek-varma avatar

Watchers

 avatar

Forkers

cobra-c313

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.