Show simple item record

dc.contributor.advisorRhaman , Md. Khaliliur
dc.contributor.authorRahman, Muhammad Farhan
dc.contributor.authorEnam, Maisha
dc.contributor.authorShahreyar, Shadman
dc.contributor.authorMithylin, Valentina
dc.date.accessioned2023-12-05T08:38:20Z
dc.date.available2023-12-05T08:38:20Z
dc.date.copyright2023
dc.date.issued2023-05
dc.identifier.otherID 19101514
dc.identifier.otherID 19101179
dc.identifier.otherID 19101510
dc.identifier.otherID 19101242
dc.identifier.urihttp://hdl.handle.net/10361/21921
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 59-60).
dc.description.abstractSpam emails make up almost half of the global mail traffic. These emails take up a large amount of space in the user’s inbox. However, a lot of time malware and viruses are embedded in these emails in the form of attachments or phishing links provided within the disguised emails. Moreover, sometimes important emails are flagged as spam and they are sent to spam folders causing that email to go completely unnoticed. Sometimes, even emails from educational institutions may follow a similar fate. Our goal is to build a machine learning-based email management system that not only effectively sorts and organizes emails into user-preferred categories but also contains an improved spam email detection system to ensure that important ones do not find their way into the spam folders in our inboxes. Our proposed model detects and blocks spam emails by understanding their context of it. E-mails containing newsletters, advertisements, and updates can be enhanced by adding a feature that enables machine learning to filter the email based on individual user preferences. Unwanted ones will be detected and blocked from entering the user’s inbox, consequently saving space. We plan to build our proposed system using the Naive Bayes algorithm which is a computational technique employed to assess the significance of an email concerning our needs. It is a probabilistic algorithm grounded in the principles of Bayes Theorem, specifically developed to filter out spam emails for enhanced classification of the emails. An important benefit of this method for spam filtering is its adaptability to individual users, as we get more and more feedback from users it can improve its prediction. This study explores the identification of spam and non-spam emails through the utilization of the Naive Bayes algorithm. Thus, Our system learns more about the preferences of the user as time passes and can optimize its functionality accordingly. We also aim to build a web application that will make the whole process of identifying and separating emails smoother for the user.en_US
dc.description.statementofresponsibilityMuhammad Farhan Rahman
dc.description.statementofresponsibilityMaisha Enam
dc.description.statementofresponsibilityShadman Shahreyar
dc.description.statementofresponsibilityValentina Mithylin
dc.format.extent60 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectEmailsen_US
dc.subjectNaive bayesen_US
dc.subjectAlgorithmen_US
dc.subjectParticle swarm optimizationen_US
dc.subjectCorrelation based feature selectionen_US
dc.subjectPrivacyen_US
dc.subjectSecurityen_US
dc.subject.lcshNatural language processing (Computer science)
dc.subject.lcshComputer algorithm
dc.titleEnhancing email management and filtering through naive bayes based spam detection : a proposed email application solutionen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB.Sc. in Computer Science and Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record