Weekly newsletter summary email
Build a serverless app to consolidate your email subscriptions into a single weekly summary email. This will declutter your inbox and combine the email newsletters you've subscribed to.
You'll learn how to build a web application with Flask and Bootstrap. You'll do text processing and web scraping to find similar content and automatically detect potential plagiarism.
You'll be building an automated solution that handles plagiarism detection.
This might be used for publishing companies to replace a manual process in which they search for phrases from submitted manuscripts on Google to find pre-existing work.
Your task is to build a web application where a user can upload a file (e.g. an MS Word document or Google Doc file) and get matches for similar content around the Internet.
In the back-end, your program should read the content from the uploaded file, extract some random phrases of around 5-10 words each, and run a Google search on them.
The program should then load the pages for each of the top five Google search results for each phrase and compare the content in that page with the content of the submitted file.
The program should then return a percentage of how similar the content is and also list the similar phrases and original URLs.
More specifically, the program should:
For an extra challenge: You can add a PDF generation pipeline that allows the user to download the results in a PDF formatted report.
This project can be implemented with the Python programming language, the Flask web framework, ScrapingBee or a similar service to scrape Google search results, and BeautifulSoup to clean the HTML. You can use Bootstrap for the front-end.
The awesome set of verified mentors will provide guidance and mentoring help when you are stuck.
Suresh Atta
Build a serverless app to consolidate your email subscriptions into a single weekly summary email. This will declutter your inbox and combine the email newsletters you've subscribed to.
You’ll build a web app with a simple UI where a user can sign up for an account. Once logged in, the user is presented with a simple form to add medicine name, dosages, and frequency. After adding those details, the user can view, edit, or delete this information. The rough estimate for this project is 20 hours.
You will create an application that can monitor and share stock portfolios efficiently with friends. The app should include the ability to monitor investments in order to help investors decide the next steps. The project should take about 25-30 hours to complete.
More coming soon...