Skip to content

Final Project CMSC 335: MongoDB, Express, Node.js, Email.js, Bootstrap

Notifications You must be signed in to change notification settings

joseavr/AppTracker

Repository files navigation

GitHub contributors GitHub Repo stars GitHub forks GitHub issues GitHub top language
GitHub repo size GitHub repo file count GitHub all releases GitHub last commit

Automates the process to check for updates on internship applications.
🎉A pretty nice way to store your information🎉
Try our demo: https://apptracker.onrender.com/

Click ⭐ if you liked the project.

Dev Arushi: github.com/Arushitib
Dev Henry: github.com/ktran123
Dev Jose: github.com/lamula21


Table of Contents

💭 Possible Names

  • TerpTracker
  • InternTerp: Terp and inter, easy to remember
  • TerpVault: App secure to store all of ur internship app info, like a vault
  • TerpEase: Easy to manage internship applications
  • TerpHub
  • InternHub

🦸🏻‍♂️ Inspiration

Are you tired of looking over the list of places/companies you've applied to and tired of searching each one every time you get an update? Don't you wish there was a more efficient way to store information about all the applications you submitted and that you didn't have to log in to a different WorkDay page to check the status of each of your applications every once in a while just waiting for updates?

🤷🏻‍♂️ What it does?

We are trying to automate the process of checking for updates on submitted internship applications. The program asks users for the basic input that it needs (such as the links for the submitted applications) and then it checks for updates for each individual application and updates the dataset entered by the user to reflect changes and updates after parsing the data from the website.

🔨 How we built it?

We used HTML/CSS/JavaScript to build the main page of the appplication where all the data is entered and stored. We used Puppeeter (an API software that automates browsers) to get to the webpage/webpages entered by the user to extract text from the webpage. We integrated Twilio into our code so that the user gets an SMS update each time something (i.e., the status of an application) gets updated. We connected it all to the back-end with MongoDB, ExpressJS, React, NodeJS that runs the Puppeeter and Twilio code when required.

💪 Challenges we ran into

Optmizing the parsing process and creating the UI/UX for the website proved to be challenging.

🎊 Accomplishments that we're proud of

We're proud that we were able to integrate different kinds of software into our project.

📖 What we learned

Learned the basics of Puppeeter, Twilio and how to deploy our WebApp on a server such as Render.com.

➡️ What's next for AppTracker

We want to expand it to parse actual applications because this is a software that we would use. We also want to improve efficiency for large datasets since the current version does not really handle that. We also want to integrate it with other websites or make it a Google Chrome extension at some point.

⚙️ Built With

About

Final Project CMSC 335: MongoDB, Express, Node.js, Email.js, Bootstrap

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published