Inspiration
Because we are all first-time TamuHack attendees with a limited amount of coding knowledge, we decided to put our skills to the test. We agreed that making an email filter using python would be the best challenge for all of us
What it does
This program scans unread emails in a persons inbox for keywords about meetings, coupons, and popular spam keywords. This program will then flag the email for the user. Every 12 hours, the program will send you an email of a summary of all of the emails it flagged, and the reason it flagged the email.
How we built it
We used python scripts to do most of the process. We first used a python script to get emails from the email addresses' IMAP server. We then use an algorithm made in python to scan the email for keywords about meetings, spam, and coupons. If the email passes the threshold for a coupon, spam, meeting, or many of them, it will use a python script to flag that specific email. This process will run every hour. After 12 hours has passed, then it use a python script to send an email listing all of the emails it flagged, as well as the the the information on why the email was flagged. With more time, we would have finalized the HTML website to automatically run the program when a user enters their information into the website.
Challenges we ran into
One of the many challenges we ran into was the issue of us knowing very little. For this project, we learned how to use HTML and JavaScript to make a website. Another subject we had to learn about was about IMAP and SMTP servers. Overall, we faced many problems, but managed to come out with a final product
Accomplishments that we're proud of
Because we are all new programmers, the main thing we are proud of is that we were able to come out with a final product. Although it is not the most technical project, we are proud of our work
What we learned
We learned many skills such as HTML, JavaScript, as well as python scripting. We also learned how to work together as a team on a large project
What's next for Strikeout Spam
Our next objective is to finish the website for Strikeout Spam
Log in or sign up for Devpost to join the conversation.