Giter Club home page Giter Club logo

feedback_app's Introduction

Badge MIT License


Logo

Feedback App

A real-time webscraper that automates custom client feedback.
Report Bug · Request Feature

Table of Contents

  1. About
  2. Getting Started
  3. Usage
  4. Contribute
  5. License
  6. Contact

About

The Feedback App was created to automate my workflow during my time as an online freelance teacher. Specifically, I wanted to automate the process of providing daily feedback to students, which was very tedious and time consuming when doing by hand.

After creating the Feedback App, I was able to save about 1-2 hours of work per day. This translated into me earning about $4 extra on my hourly rate.

Ultimately, the goal was to save time and money. For me, it achieved this goal. I hope it does the same for you.

Built With..

Getting Started

Google Chrome

This app currently requires Google Chrome in order to perform the webscraping. However, Chrome does not need to be running when using the Feedback App, only installed on the machine. Follow the link to download the latest version if needed.

(Chrome version used for this app was: 92.0.4515.159)

If the latest version of Chrome raises an issue when trying to run the app, this means that the chromedriver needs to be updated to the latest version. Follow the link to download the latest version of chromedriver.

Installation and Run

  1. Clone the project

    git clone https://github.com/c-smith7/Feedback_App.git
    
  2. Go to the project directory

    cd Feedback_App
    
  3. Install requirements

    python -m pip install -r requirements.txt
    
  4. Run the app

    python main.py
    

Usage

Here is a usage tutorial for the app, which shows how I use it in my daily workflow.

You can also visit my website, databycarl.com, where you can find more demos of the app, which show how much time the app saves me.

Step-by-step guide of how to use the app:

  1. Login to your VIPKid account by pressing "Login" button.
    • When you login for the first time, you will be prompted to enter your login info.. The next time you use the app, you can simply press the "Login" button and you will logged in automatically.
    • If you do not want to be logged in automatically the next time you use the app, simply go to File>Logout, when you are finished using the app.
  2. Press the "Get Feedback Template" button.
    • This will automatically search for and return the name and templates to use for the first student on your missing feedback page.
  3. Select "Yes" or "No" to specify whether the current student is new or not.
  4. Press "Generate Feedback" button.
    • This will generate the final custom feedback, using the student's name and feedback signature.
    • You can edit the feedback signatures in the "Edit" menu, Edit>Edit Feedback Signatures. There are two signatures you can set, one for recurring students (Default Signature) and one for new students (New Student Signature).
  5. Press the "Copy Feedback" button.
    • This will copy the generated feedback to your clipboard. Where you can then paste wherever you'd like.

Contribute

  1. Fork the project.
  2. Create a new branch for your feature:
    git checkout -b feature/your-feature-name
    
  3. Commit your changes/feature:
    git commit -am 'Brief description of your changes.'
    
  4. Push to the branch:
    git push origin feature/your-feature-name
    
  5. Open a Pull Request.

License

Distributed under the MIT License. See License.txt for more information.

Contact

portfolio linkedin Gmail Badge Twitter Badge

feedback_app's People

Contributors

c-smith7 avatar

Watchers

 avatar

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.