Website Cheating Bot Detector

Due to the continuous improvement of the Internet, learning aid websites such as Chegg and Coursehero have appeared. They claim to be a social learning network. Users can access old test questions, assignments, answers, notes, etc. through these sites. Of course, these are not free, users need to pay a certain amount to continue to access the content. However, you can still browse the content by publishing the materials, and the 40 documents will provide users with 1 month of free browsing. This has led to the leakage of teaching content in many schools. The reason why our product is beneficial that not only the content of Oregon State University’s courses has been compromised. On these websites you can find almost all university courses, tests, and answers. Our current work is only for Oregon State University, if the product can achieve the desired effect. The beneficiaries of the product can be more schools. In relation to the scope of the assignment, we should be able to make a basic scraper that can identify websites that contain the course information. Scraping things such as scrape should be quite achievable in the time span that we are provided. Doing things such as scraping images might be a little too ambitious for the time that we have. There also is the question of if we want this to be used as a detector to manually inform that the content needs to be taken down, or are we planning on implementing an automatic system. An automatic system may be out of the scope of the time that we have to complete this assignment. In this project, I was responsible for the back-end part, and I wrote one of the crawlers for the project. In the early stage of the project design, we planned to do the login feature, and I was also responsible for this part, but there was a problem when we tried to integrate with the frontend and backend because Alex used Flask at the frontend, I am not familiar with flash, so the login feature was changed to a simple setting by Alex on the frontend, which does not really have the login feature. At the same time, I was also responsible for the preparation of the API interface, which was written by Cameron and me, and the API interface was called by Alex. For the result part, our initial goal is to send the results to the user's email. Since we did not finish the login feature, we decided to display our search results on the app page. Do you need permission from your teammates and project partner to share certain snippets of code or their intellectual property? - Yes, I think I do need permission from my teammates to share code. How do you distinguish your work from that of the other members of the team? - We only have 3 people in our group. Cameron and I were responsible for the backend, and Alex responsible for the frontend.

0 Lifts 

Artifacts

Name Description
Milestone1 This assignment requires you to think deeply about project requirements. Your work now will help future teams (one of which you may be on!) by providing them preliminary analysis of engineering requirements. What projects are you passionate about? What would be your approach if you were the product owner and designer of those projects? This assignment will help you articulate the answers to these questions. Your write up will be used not only to help you identify what type of project you'd like to contribute to, but also to inform future progress of that project. This assignment is part of the WIC assessment required for you to graduate.   Download
Milestone2 Vision and Scope, User Stories, Iteration Plan   Download
Retrospective A written progress report   Download
Presentation for peer review Presentation slides   Download
Demo video file Video presentation file   Download