I submitted the final proposal for my project. It is attached with this post.
This week I worked on the final proposal. Feedback from the second draft indicated that there were some grammar and structure errors. I added the testing and abstract sections. I hope to finish the proposal by the end of this week.
Still working on the second draft. Rebuilding the diagram of SLMS. Also ready with the draft for the presentation.
Discussed the feedback on the first draft with Xunfei. Got valuable feedback and planning to implement them in the second draft. I am searching for the algorithms to be used in the SLMS and working on the second draft.
I worked extensively on finishing the first draft. I rewrote the design and related works section.
Uploaded papers I have finalized for the proposal. I will meet Xunfei to confirm the papers and talk more about the first draft. I have made an appointment with the writing center for the first draft. I spoke to the library desk and Jose regarding the project and got suitable feedback.
I met with Xunfei to improve my design outline for the proposal outline. I completed the outline on the box site. I am trying to find more ways to improve the existing system and see if there is anything else I can add. I found additional papers on QR code security, so I am learning how to avoid thefts with QR codes.
Received feedback for LR. I understood the mistakes I made and working on the revised LR. I also found additional papers that I will use. Met with Xunfei to discuss proposal outline and LR.
This week I mainly finished my LR and spoke in detail regarding the project idea with Xunfei. It seems I like I know which technology to progress with and eliminate the two I was debating before. I also worked on my basic design outline.
In the past week, I have found papers for the literature review, started working on the paper. I have to talk with my advisor regarding the papers. I also found that the QR code would be a viable option rather than a barcode. QR code can store data horizontally and vertically whereas only vertically in the barcode.
In the past week, I read 3 more papers for each idea. I spoke to the faculty regarding the 3 ideas to decide which one is feasible for the final project. Some papers I found are listed below. I will work on the bib assign 2 based on the feedback on assign 1.
- A. S. Das, M. Datar, A. Garg, and S. Rajaram, “Google news personalization:scalable online collaborative filtering,” in Proceedings of the 16th international conference on World Wide Web. ACM, 2007, pp.271–280.
- M. Tavakolifard, J. A. Gulla, K. C. Almeroth, J. E. Ingvaldesn, G. Nygreen, and E. Berg, “Tailored news in the palm of your hand: a multiperspective transparent approach to news recommendation,” in Proceedings of the 22nd International Conference on World Wide Web. ACM, 2013, pp. 305–308.
- J. Kahn, “Neural network prediction of nfl football games,” May 2003,
- J. Shin and R. Gasparyan, “A novel way to soccer match prediction, May 2014.
- R. Dinesh, S. A. Pravin, M. Aravindhan, and D. Rajeswari, “Library access system smartphone application using android,” International Journal of Computer Science and Mobile Computing, vol. 4, no. 3, pp. 142–149, 2015.
- G. McCarthy and S. Wilson, “Isbn and qr barcode scanning mobile app or libraries,” Code4Lib Journal, no. 13, 2011.
I visited the writing center for bibliography help and to sort out the papers. I was able to remove some irrelevant papers and finish up my assignment. The library management idea seems to be my project idea and I am exploring similar systems to get some help.
I spoke with Xunfei regarding the three ideas. Currently, I am reading through similar papers and figuring out which idea I will finalize. I have selected the papers for the next assignment and going through the first pass for the bibliography.
Idea 2 – Library Management Mobile Application
The library management system is a tool to organise the library automatically without requiring
human intervention to issue books, track record of books in library, and perform day to day
actions required to maintain and run a library. Our software solution will systematically keep track
of all the books in the library, by storing the section name, rack number, row number, etc that is
the essential data required to locate any book in the library.
It will allow students and other users of the library to issue the book by scanning the barcode on
the book. Our system will send the student a notification to remind them to return back the book
on due date and simultaneously inform the librarian as well.
Students can also search and find the number of available editions of all the books in the library
using a tab application that shall be available at the reception of the library.
The aim of the project is to automate all the processes in the library and reduce the effort of the
library staff and increasing the efficiency of book issuing process in the library
Additionally what can be done is to store the books issued by students and recommend them to
issue similar books based on their selection.
Idea 3 – News Filtering using Web-scrapping
Lot of people avoid news due to the vast topics present in everyday’s news. Young people prefer
news related to sports or technology while old people are more used to the country news and
politics. That is just for an example, anyone can like any kind of news. We develop an app in
which reading news is made easier, faster and enjoyable. An android app which is used to filter
news based on user recommendations using web scrapping or ml algorithms. A user can create
their account on the app and search for any news they want. The app will produce the most
relevant and popular content from the web. If a user types tennis, roger Federer then the top most
viewed articles will show up which contain content related to both the key words. The user’s
history will also be saved and gradually the app will provide recommendations of the certain
category of news. If the user searches for tennis 2-3 times then 4th time they will be given option
of news from tennis and other sports close to tennis or the most popular ones at that time.
Predicting the winner of a NBA match
Usage of technology to help in the correct outcome of sports. The goal is to predict the winner of an NBA game using machine learning techniques. This is done on the based of the factors that have influence on the match and which ones are useful for the team in winning the match.
Machine Learning, Python
DDR4 8gb ram, 700 mb space for spider ide and project files, intel i3 7th gen processor an above.
No hardware required.
We will use this dataset to find out the entropy, which is nothing but a reward system that shall be used to calculate the probability of winning of the two teams playing the current match.
We will use various factors to calculate the entropy, for example, affect of injury of players in the outcome of a match, past performance of players in the season, home court or away court, past record and scores of players against the opposition team, grudges in between two players of opposition team, record of the coach, etc.
The project brings a unique way to predict the winner which can be helpful to lot of betting agencies, match analysers. We shall use our algorithm while the match is being played to dynamically take into effect of any possible injuries or fouls that the players may commit during the match. This will give a better number to calculate the probability of winning of both the teams.
The difficulties encountered would be getting the right accuracy level, trying different algorithms for the correct score, large quantity of data to access.
Read the CS papers help documents to understand how to read and understand the long papers.
Finding difficulties in searching for papers directly related to my ideas. Read a couple of papers according to the instructions which helped understand the material.
Met with Dave and Ajit to discuss the 3 ideas. The first 2 ideas were supported and I received some extra information about some features I can add to the project.
ACM membership is set- up and I am trying to refine the 3 ideas by looking up CS papers and discussing with fellow peers.
Topic Name: Earlham Tennis App
Developing an app to use it as a way of improvement for the tennis players. Entering data during matches to get score stats, errors and serve percentages. All this data will be stored in a database and could be accessed at any time.
Topic Name: Box Office App
Again, develop a mobile application to manage the Earlham Box Office. Users would be able to look at the event schedule, purchase tickets. To make it efficient, the student data will have to be obtained in order to find from the directory.
Topic Name: Sensor
If possible, make a sensor that would be attached to the tennis racquet determining how much strength is used and how many balls were hit in a span of time. This would be collected and according to the body analytics of the player, it can be determined how to improve the performance. The stats can then be seen on a web application.