Git Product home page Git Product logo

texting-and-emailing-agent's Introduction

Hi there ๐Ÿ‘‹ I'm Nick Rizzo, an avid nerd who happens to love programming

  • ๐Ÿง‘โ€๐Ÿ”ฌ I'm an Embedded Linux Engineer
  • ๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“๐Ÿ“œ I have a BS in Computer Engineering and MS in CE with a concentration in Computer Networks and Security.
  • ๐Ÿ’ป I have experience with using & writting software for personal, open-source, and corporate projects.
  • ๐Ÿ”ญ I have a passion for creating software that makes the life of others (and myself) easier!
  • ๐ŸŒฑ I'm currently learning about software architecture and product design reliability and manufacturing.
  • ๐Ÿง  I am an avid lover of git and all things source control
  • โšก:robot: Fun fact: I was part of FTC Robotics
  • ๐Ÿ˜„ Pronouns: He/Him

โœ‰๏ธ Find me on:

Python Python

๐Ÿงฐ Languages and Tools:

C Bash Python C Linux VS Code Javascript

My Statistics :)

GitHub stats Top Langs

texting-and-emailing-agent's People

Stargazers

 avatar

Watchers

 avatar

texting-and-emailing-agent's Issues

Auto logout for timeout issue

have webApp auto log out email after some time (currently stays logged in indefinitely, which causes error in backend at timeout)

  • make sure emailAgent handles that correctly & sets everything
  • if user is idle on page > 3 min, auto redirect to mainpage with alert describing why

WebApp - Better contact list

  • contact list drop down menu in "first/last name" input box
    • If possible use dropdown & text enter at same time

Better User Database

  • Dont store data in python memory
    • At the very least, save current user database in file on program end
    • Create a database (hopefully a native python one exists or use mangoDB and add setup script)
  • Note: Really annoying because each time app is restarted, need to re-register

WebApp - Check contact before sending

  • Add "Can't find your contact, add them!" button when sending
  • Add dropdowns for first and last name
    • Show first name's first (and block out last names)
    • Based on input first name, fill last names and fill it (or auto select)

Better Attachments

  • Send attachments that include env variables (%{VAR}% or ${VAR} or ${VAR})
  • Failed to send D:\.ssh\id_rsa.pub

hide/obfuscate login for email

  • needed so people cannot directly log into dummy gmail
  • already have been getting warnings that people are logging in and trying to change the password from France & Morocco
  • bandaid: I changed the password and have not commit it yet

WebApp - Freezing

  • started since werkzeug change to app
  • revert for now to continue other work

Pretty up webApp kludges for receiving

  • FlaskForms do not match send/receive/add style (maybe it's better that way??)
  • Flash messages are bulleted and look strange
    • Put in a div and have js event listener parse it and create alerts

Get Keyboard (X11) monitoring for command line to work on linux

  • see this hotfix commit and try to revert it
  • issue is from pynput python library
    • Xlib.error.DisplayNameError: Bad display name ""
    • if you google search this pops up alot. I could not find a definitive solution that works
  • I had marginal success putting DISPLAY=":0" in front on the python command in start.sh, but for some reason it broke down in the system service
Dec 11 14:49:45 ****-PC file.bash[1285]:     protocol_display.Display.__init__(self, *args, **keys)
Dec 11 14:49:45 ****-PC file.bash[1285]:   File "/usr/local/lib/python3.5/dist-packages/Xlib/protocol/display.py", line 85, in __init__
Dec 11 14:49:45 ****-PC file.bash[1285]:     name, host, displayno, screenno = connect.get_display(display)
Dec 11 14:49:45 ****-PC file.bash[1285]:   File "/usr/local/lib/python3.5/dist-packages/Xlib/support/connect.py", line 72, in get_display
Dec 11 14:49:45 ****-PC file.bash[1285]:     return mod.get_display(display)
Dec 11 14:49:45 ****-PC file.bash[1285]:   File "/usr/local/lib/python3.5/dist-packages/Xlib/support/unix_connect.py", line 61, in get_display
Dec 11 14:49:45 ****-PC file.bash[1285]:     raise error.DisplayNameError(display)
Dec 11 14:49:45 ****-PC file.bash[1285]: Xlib.error.DisplayNameError: Bad display name ""

WebApp Nicer Landing Page

  • Explain that webApp's account not linked to actual email and that I do not save your email's login for security reasons
  • Merge about and landing page into 1??

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.