python | pandas | matplotlib | node | gatsby
Messenger Insights is a Python CLI tool that lets users view interesting trends
in their Facebook Messenger usage. If you've ever been curious about who you talk to
the most, what times you're most active, what your most frequently used words are,
this is the perfect tool to find that out. If the CLI isn't quite for you, there
is also a web app that will display the most important stats in nice-looking UI,
kind of like Spotify's "Year in Review", except for Facebook Messenger.
Data processing and visualization for the Python tool is done using pandas and
matplotlib. The web app is a static site generated using Gatsby and uses
GraphQL to query the user's processed Messenger data.
socket.io | node | youtube api
Watch along is a content consumption platform that allows multiple users
to watch online videos synchronously with each other. Users can
create a virtual room and send its link to their friends to join. The
video playback is synchronized for all viewers in the room.
The video sycnhronization is done using socket.io. Video player events made by
the connected clients are sent to the server. The server then emits the
same events to every client connected to the room, syncing every client's
player with the server.
node | express | REST APIs | mongo
myTasks is a mobile friendly to-do list app that allows users to create,
view, and manage tasks. Anyone can make an account and immediately
create a list of tasks they have to complete. It's also extremely easy to
search through tasks and edit them if necessary.
REST APIs for site are built with Express, and the user and task data
is stored in a Mongo database. Rendering is done server-side with EJS
using the Materialize CSS framework.
react | google maps & twitter APIs | node | mongo
Tweet Anywhere is a web app that allows users to search for Tweets
from any location around the globe, view them on Twitter, and save
them to a public collection if they really like it.
The app is built with a ReactJS front end, with Mongo being the database
used for storing saved Tweets. Google
maps API and Twitter API are also used to find Tweets based on the
user's search query.