Archive for the ‘Project Ideas in Computer Science / Information Technology’ Category
I had raised a question related to module 3 (Installation module) – how do we capture details of fixing of a number plate?
Simple answer will be just enter date and time of installation when plate is fixed on the vehicle. Disregarding the error that can creep in entry of these two data, there is a bigger concern – was plate really fixed?
Hence, it is essential to also capture photo of a car with HSR plate fixed on it and store in database. Picture will be a proof of HSR plate fixed on a particular model of a car that can later be verified, if needed. Remember HSR plate cannot be removed from a vehicle without breaking it.
Referring to a recent communication from Coursera that has used data from Monster and PayScale, to indicate skills in demand. These are, in order of decreasing demand –
- Algorithm development
- User Interface Design
And valuable Data skills are
- Machine Learning
- Data Warehousing
- Business Forecasting / Business Insight
Do not forget to explore free courses available from many US universities.
In my previous posts I talked about emergence of AI (Artificial Intelligence) based devices that will impact our life in many sectors, in not-too distant future.
Indian IT has leveraged large work force to its advantage for massive programming work characterized by large percentage of repetitive work. This happened when we transitioned to Year 2000 (remember Y2K problem), moved to single currency in Europe ( Euro-conversion) and like. Scenario is now changing. AI programs are taking over many repetitive tasks and consequently adversely impacting many IT jobs.
On the other hand, many AI based appliances are appearing, at a rate faster than imagined, promising relief and convenience in our day to day life. One recent example that stands out is Robotic vacuum cleaner (also called Robovac).
A robovac cleans floor automatically. It roams around a room intelligently, using Laser beam avoids areas where chairs/tables are, automatically docks with charging point for charging, able to sense drops like stairs to avoid, can start cleaning on per-defined schedule. Is that not a relief if a maid is not turning up? See demo video https://www.youtube.com/watch?v=IRPF7bcW7kI
IEEE Spectrum (http://spectrum.ieee.org/automaton/robotics/home-robots/review-neato-botvac-connected) has published a technical review of one of the models, “Neato botVac Connected”. CSE students would find it interesting as it gives some idea of
- why it has D shape
- how it records which area it has visited and cleaned
- how it detects stairs and moves along a wall
- use of wi-fi for control from a mobile
- setting of cleaning schedule
- application of LDS technology
Future models may see features of
- knowing/figuring out in which room it is
- selecting areas that get dirty more often, for a quick vacuum
Ponder over algorithm for room mapping & route planning, and machine learning capability to detect obstacles. You will get a solution, as a bonus, to get out of maze (Bhul bhiliya) seen in some old forts and palaces, for example Devgiri / Daultabad fort.
In one of my recent posts I had mentioned that many low level jobs in IT industry will be impacted due to deployment of AI and hence we expect lesser intake of freshers. This is already visible.
But there is brighter side also.Take a look at Stanford hosted study that examines how AI may impact our lives in coming years (http://news.stanford.edu/2016/09/01/ai-might-affect-urban-life-2030/)
Autonomous cars, robotic vacuum cleaners, drones for shipping are already in. Stanford study has identified many areas under different sections like -Transportation, Home Service, Health care, Education, Entertainment, Work place. These will see amazing applications of AI and hence big transformation in our lives.
What is means for you – easy identification of many software, hardware applications, research areas and even ideas for star-ups in IT.
I often get mails to inquire about some new and fascinating areas to work on. There are plenty but require knowledge that is not covered at undergraduate level and hence I wonder if I should share about those or not. I guess there are some self-driven, knowledge seeking students (and faculty members) hence no loss in igniting curiosity.
AI (Artificial Intelligence) has seen tremendous progress in recent time. Experts are predicting proliferation of AI in day-to-day life in coming decades. There is fear that this may displace many jobs in IT requiring manual skills, mostly at lower levels.
AI in computer vision is throwing up rich investigation area of object recognition in images. automated recognition has many useful applications – e.g. searching through vast photo library to find desired photos, in self-driven cars to recognize obstacles on the roads, security surveillance etc.
Areas of investigation are
- identification of discrete objects in a photo /image
- finding relationship between objects, e.g. for example, having identified football and boy in an image, answering question – is boy holding ball or throwing it
- answering questions like what is in front of a computer in the image
We should marvel at the processing power of our brain. It can answers all such questions very quickly when glancing an image.
As per Neil Savage (Communications of ACM, Jan 2016), our present understanding in this area is comparable to very early school level while we have to attain college level to answer above mentioned questions. So you can see, how rich is this area for investigation.
I have added some notes to help in development of this system.
I have added a page on one more Group Project – Repair Management System.
This is an area which students should be able to visualize easily and relate with an application widely seen in real life.
It can be easily developed using common software environment (MySQL/Oracle, C/C++/Python/VB), taught in most colleges.