Creative Crazy Ideas For Computer Science Final Year Project - 2023

Rupam Das
@rupam-das-wW5CvN Jan 19, 2025

We are happy to present a curated list of creative and crazy computer science engineering project ideas.

Each idea is accompanied by a short description or summary of each project. We have also added recommended tools / technologies that you can use to make these projects.

If you need help, feel free to ask our fellow engineers on CrazyEngineers. We would be happy to help. Consider joining our community.

1. Virtual Reality Time Machine

Develop a VR experience that serves as a time machine. Users can choose a specific date and place in history, and the application will construct a 3D virtual world based on that era.

This can be a fantastic educational tool, offering an immersive, historically accurate experience.

The recommended tools and languages include Unity or Unreal Engine for VR development and C# or C++ for scripting.

2. AI-Based Mental Health Assistant

Create an AI-based mental health assistant that uses Natural Language Processing (NLP) to recognize symptoms of stress, anxiety, or depression from user's input.

The system could then provide general advice, supportive messages, or suggest contacting a professional.

For this project, Python could be used for backend programming, with TensorFlow or PyTorch for machine learning tasks.

3. IoT Smart Agriculture System

Develop an IoT-based system to monitor and control a small greenhouse.

The system could monitor temperature, humidity, soil moisture, and light levels, and then automatically adjust conditions to optimize plant growth.

This could be done using Python or JavaScript for backend, and Arduino or Raspberry Pi for IoT development.

4. Blockchain-Based Voting System

Implement a secure, anonymous, tamper-proof voting system using blockchain technology.

This system could revolutionize how elections are held, ensuring that all votes are counted accurately and cannot be tampered with.

Languages and tools could include Solidity for writing smart contracts, and Ethereum as the blockchain platform.

5. Quantum Computing Algorithm Exploration

Explore the potential of quantum computing by implementing and benchmarking quantum algorithms.

These could include algorithms for sorting, searching, or factoring large numbers.

This project could use the Qiskit library for quantum computing, and Python for implementing and testing the algorithms.

6. Interactive Augmented Reality Education App

Develop an interactive AR app for education.

This app could superimpose graphics or animations on real-world objects when viewed through a smartphone camera, enhancing learning experiences.

You could use Swift for iOS development or Java for Android, and ARKit or ARCore for AR functionality.

7. Autonomous Drone Delivery System

Design a system for autonomous drone delivery.

This could include route planning, obstacle avoidance, package pickup and drop-off mechanisms, and maybe even autonomous recharging.

Tools and languages might include Python or C++ for drone control programming, and ROS (Robot Operating System) for integrating different subsystems.

8. Machine Learning Music Composer

Develop a machine learning algorithm that can compose original music.

Given a genre, mood, and length, the system could output a unique piece of music.

For this project, Python might be the main language, with TensorFlow or PyTorch for machine learning, and MIDI libraries for music generation.

9. Cybersecurity Attack Simulator

Create a system that simulates various cybersecurity attacks in a controlled environment.

This could be a valuable tool for teaching network security and for testing how well existing systems can withstand attacks.

You could use Python or Ruby for scripting, and tools like Metasploit or Wireshark for simulating attacks and analyzing network traffic.

10. Predictive Text AI for Novel Writing

Create a predictive text AI that could assist authors with their writing.

Given a partial sentence or paragraph, the AI could suggest how to continue the story, learning the author's style over time.

You could use Python for programming and machine learning tasks, and GPT-3 or another large language model for text generation.

11. Personalized News Recommendation System

Develop a news recommendation system that learns user's preferences over time and recommends articles they might find interesting.

The system could categorize articles by topic, source, and tone, and then match these categories to user preferences.

Languages and tools could include Python or JavaScript for backend programming, and machine learning libraries such as TensorFlow or PyTorch for developing the recommendation algorithm.

12. Intelligent Traffic Management System

Create an AI-driven traffic management system that uses real-time traffic data to optimize traffic light timings and reduce congestion.

This system could also predict traffic patterns based on historical data and events such as concerts or sports games.

For this project, Python can be utilized for backend programming, with TensorFlow or PyTorch for machine learning tasks.

13. Decentralized Social Media Platform

Develop a decentralized social media platform using blockchain technology, which could offer greater privacy and control over data compared to traditional platforms.

Users could truly own their content and interactions.

Solidity could be used for writing smart contracts, and Ethereum as the blockchain platform.

14. Augmented Reality Shopping Experience

Design an AR-based shopping application that allows users to virtually "try on" clothes or preview furniture in their home before purchasing.

This could revolutionize the online shopping experience. Swift or Java could be utilized for app development, and ARKit or ARCore for AR functionality.

15. Smart Home Energy Management System

Create a smart home energy management system using IoT technology.

The system could monitor energy consumption of various appliances and suggest ways to reduce usage, thus contributing to a more sustainable environment.

Python or JavaScript could be used for backend, with Raspberry Pi or Arduino for IoT development.

16. AI Content Moderator for Online Forums

Develop an AI system that can moderate online forums or comment sections.

The system could automatically detect and remove offensive or inappropriate content, helping to maintain a positive, respectful environment.

Python would be a suitable language for this, with TensorFlow or PyTorch for machine learning tasks.

17. Machine Learning Stock Market Predictor

Create a system that uses machine learning to predict stock market trends based on historical data and other relevant factors.

The goal would be to offer investment advice to users.

Python could be the main language, with financial libraries for data gathering and TensorFlow or PyTorch for machine learning.

18. Autonomous Underwater Vehicle (AUV) for Ocean Exploration

Develop a system for an autonomous underwater vehicle to explore the ocean. This could include mapping the ocean floor, collecting data on water conditions, and identifying marine life. C++ or Python could be used for control programming, and ROS (Robot Operating System) for integrating different subsystems.

19. Natural Language Processing for Legal Document Review

Design a system that uses NLP to review legal documents, extracting important information and highlighting any potential issues.

This could greatly speed up the legal review process.

Python could be used for programming, and libraries such as NLTK or spaCy for natural language processing.

20. Quantum Cryptography System

Explore the field of quantum cryptography by implementing a quantum key distribution system.

This would provide an extremely secure method of communication, as any attempt to intercept the key would be immediately detectable.

Qiskit could be used for quantum computing tasks, and Python for implementing the system.

21. AI Personal Fitness Coach

Create an AI personal fitness coach that can provide workout recommendations, track progress, and offer feedback to users.

The system could also use machine learning to adapt to user's needs and preferences over time.

Python could be used for backend programming, with TensorFlow or PyTorch for machine learning tasks.

22. Voice-Activated Digital Assistant for Developers

Develop a voice-activated digital assistant that can help programmers by searching for solutions to coding issues, providing syntax reminders, or even writing simple chunks of code.

This could be a valuable tool for both new and experienced developers.

Python or JavaScript could be used for the backend, with libraries like SpeechRecognition for voice recognition, and a large language model for generating responses.

AI Based Project Ideas for CS Engineers

Let’s now look at some of the purely artificial intelligence based project ideas that you can work on. Do let us know if you need help with any of these project ideas.

23. AI-Powered Medical Diagnosis Tool

Develop a tool that uses machine learning to assist with medical diagnoses.

It could analyze symptoms or even medical imaging data to suggest possible conditions.

Tools and languages might include Python for programming, TensorFlow or PyTorch for machine learning, and libraries such as OpenCV for image processing.

24. Autonomous AI Surveillance System

Create an autonomous AI surveillance system that uses facial recognition and object detection to monitor security footage.

It could alert human operators to potential security risks.

The recommended tools and languages include Python for backend programming, OpenCV for image processing, and TensorFlow or PyTorch for machine learning.

25. AI-Driven Personalized Learning Platform

Design a personalized learning platform where AI is used to track a student's progress and adapt the curriculum to their learning style and pace.

The recommended tools and languages include Python for backend programming, TensorFlow or PyTorch for machine learning, and a web development framework like Django or Flask.

26. AI Chatbot for Customer Service

Develop an AI chatbot that can handle customer service for a business. It should be able to answer common questions, resolve simple issues, and escalate more complex issues to a human representative.

Tools and languages could include Python or Node.js for backend programming, and Dialogflow or Rasa for natural language processing.

27. Sentiment Analysis Tool for Brand Perception

Create a sentiment analysis tool that tracks social media and news mentions of a brand and analyzes the sentiment of those mentions.

Brands could use this to monitor their reputation in real time. This could be built using Python for programming, and NLP libraries such as NLTK or TextBlob.

28. AI-Powered Music Recommendation Engine

Design a music recommendation engine that suggests songs to users based on their listening history, mood, time of day, and other factors.

This could be done using Python for backend programming, and TensorFlow or PyTorch for machine learning tasks.

29. AI Personal Stylist

Develop an AI system that suggests outfits to users based on their wardrobe, weather, occasion, and personal style.

This system could use machine learning to understand user preferences and make better recommendations over time.

Recommended languages and tools include Python for programming, TensorFlow or PyTorch for machine learning, and a library like OpenCV for image processing.

30. Machine Learning-Based Cybersecurity Threat Detector

Implement an AI system that can detect potential cybersecurity threats in a network.

The system could analyze network traffic, detect unusual activity, and alert administrators to possible threats. Python would be a suitable language for this, with libraries such as Scapy for network analysis, and TensorFlow or PyTorch for machine learning.

31. Real-Time Speech Translation Service

Create a real-time speech translation service. Users could speak in their native language, and the system would translate their speech into another language in real time.

This could be done using Python for backend programming, libraries such as SpeechRecognition for speech recognition, and APIs like Google Translate for translation.

32. AI-Powered Resume Screening Tool

Develop an AI-powered tool that helps companies screen resumes. The system could automatically review resumes, extract relevant information, and rank candidates based on job requirements.

Languages and tools could include Python for backend programming, and NLP libraries such as NLTK or spaCy for text processing.

33. Predictive Maintenance System

Design a predictive maintenance system for industrial equipment.

The system could monitor equipment data and use machine learning to predict potential failures, thus allowing for maintenance to be performed proactively. This could be done using Python for programming, and TensorFlow or PyTorch for machine learning tasks.

Innovative Blockchain Based Project Ideas for CS Students - Easy to Implement

34. Blockchain-Based Supply Chain Management

Design a supply chain management system using blockchain technology.

This system can increase transparency and traceability in the supply chain, allowing consumers to trace the journey of a product from raw material to finished good.

Languages and tools could include Solidity for writing smart contracts and Ethereum as the blockchain platform.

35. Decentralized Finance (DeFi) Application

Develop a DeFi application, which could allow users to borrow, lend, or invest their cryptocurrencies directly with each other, without the need for traditional banks or financial institutions.

This project would require Solidity for creating smart contracts, and Ethereum for the blockchain platform.

36. Token-Based Loyalty Program

Create a blockchain-based loyalty program where customers earn tokens for purchases, which they can then spend within the network or trade with other users.

For this, you might use Solidity for writing smart contracts and Ethereum as the blockchain platform.

37. Blockchain-Powered Energy Trading Platform

Design a decentralized energy trading platform. Energy producers can sell excess energy directly to consumers, increasing efficiency and reducing reliance on the traditional energy grid.

This project could be developed using Solidity for writing smart contracts and Ethereum as the blockchain platform.

38. Intellectual Property Protection Platform

Develop a platform using blockchain technology to protect intellectual property rights. Creators can register their work on the blockchain, providing a tamper-proof record of their ownership.

Languages and tools could include Solidity for writing smart contracts and Ethereum or IPFS (InterPlanetary File System) for storing data.

39. Decentralized Content Sharing Platform

Create a decentralized content sharing platform using blockchain, where users can publish content without the need for a central authority.

Content creators can receive direct compensation from their audience. Tools and languages could include Solidity for smart contracts and IPFS for decentralized storage.

40. Transparent Charitable Donation Platform

Design a platform that uses blockchain to bring transparency to charitable donations. Donors can see exactly how their money is being used, increasing trust in the charity.

You could use Solidity for writing smart contracts, and Ethereum as the blockchain platform.

41. Decentralized Autonomous Organization (DAO)

Develop a Decentralized Autonomous Organization (DAO). This is a type of organization that is run by smart contracts on a blockchain, with decisions made by token holders.

You could use Solidity for writing smart contracts, and Ethereum as the blockchain platform.

42. Blockchain-Based Voting System

Create a secure, anonymous, tamper-proof voting system using blockchain technology.

This system could revolutionize how elections are held, ensuring that all votes are counted accurately and cannot be tampered with.

Languages and tools could include Solidity for writing smart contracts, and Ethereum as the blockchain platform.

43. Decentralized Identity Verification System

Develop a decentralized identity verification system. Users can control their own identity data and choose when and with whom to share it.

This could be developed using Solidity for writing smart contracts and Ethereum as the blockchain platform.

44. Blockchain-Based Insurance Platform

Design an insurance platform where claims are handled by smart contracts. This could speed up the claims process and reduce fraud.

This project would require Solidity for creating smart contracts, and Ethereum for the blockchain platform.

Replies

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform

  • Rupam Das

    @rupam-das-wW5CvN Sep 3, 2011

    1. Voice Based Email for ( Blinds?)

    The idea is, create a class in .Net with .Net SMTP option
    Voice Authentication is enabled using a Simple Melfcc features.
    Microsoft Speech SDK is integrated with the programming Language.
    Set of Commands are reserved like "start" ,"subject","matter","send","delete". Activate Dictation mode not command mode.
    Try to generate event when user speaks these words.
    Create a simple textBox editor. When user speaks, they get typed over here.
    A pushMail interface to read from your GmailAccount.
    When you say "Read", should featch the mails in List box and read sender and heading.
    With Up and Down command you can select a particular mail
    its body will be spoken out.
    [To give an overview of what we are expecting in this thread, I posted the first reply. Let's See How Creative our CE friends are]😛

  • Rupam Das

    @rupam-das-wW5CvN Sep 3, 2011

    Here is the Second Ideas

    2. A Distributed Learning System with Session Sharing, VoIP, Desktop Sharing, and Desktop Recording .

    1) Students can view the teachers desktop in the presentation mode
    2) Teacher can view and control a students desktop ( 4 sessions at a time)
    3) Voice of teacher can be heard by individual students ( VoiP)
    4) Students can not have voice communication with one another.
    5) Teacher can view voice of the students one to one basis.
    6) Teaching session can be recorded through a Desktop Recording

    Platform ( .Net 2010 with C#)
    Requirement: Socket, GDI, DirectX 9.0 and Above, RDP Protocol

    Any Takers?

  • Rupam Das

    @rupam-das-wW5CvN Sep 4, 2011

    😔

    Nobody is Inspiring Me, Writing New Ideas........... I am Sad..............😔
    😔
    Atleast say Good Bad........................ "I am lonely out here waiting for CE Seniors and Mods to write their Ideas!!!!!!!!!! Or close the thread😔

    😔

  • Rupam Das

    @rupam-das-wW5CvN Sep 4, 2011

    The Third Ideas

    Emotion Based Music Player: A music player that presents you a playlist based on your mood.So when you come back home from office having messed up an assignment your boss had given, the system plays "Kishore Kumar", and when you return home next day after Knocking out your Boss, it plays Ozy Ozaman


    1) Write an Interface for capturing Video From Webcam
    2) Segment Face out of it
    3) Extract Facial Features ( Chin, Mouth, Eye Geometry)
    4) Build a classifier that can be trained based on these features.
    5) Now write a simple Music Player with playlist Support.
    6) Turn on the camera and music player and the playlist is sorted automatically.

    [ I have implemented this project with C#.Net 2008, with emotions: Sad, Happy, Smile, Confused with 73% accuracy in test conducted over 80 persons for 10,000 test cases]

  • Rupam Das

    @rupam-das-wW5CvN Sep 4, 2011

    The Forth Idea

    A Wireless Communication Protocol Based on Bulbs(Yes you are right electric Bulb)


    Consider two homes opposite to each other.( May be yours and you Girlfriend/Boyefrinds😀 if I am permitted to use so)
    You have a bulb( or best tube light) that is connected with your system with Relay/Optocoupler. And you have a web cam facing her window and her webcam is facing towards your window. She has the same arrangement.

    All we do here is write a Simple algorithm to produce "-" (dash) or "." (dots). Remember Morse code used in second world war and earlier days telegraph?. It is simple to convert sentences to dash and dots. based on the sequence of dash and dots, we can control the intensity of the bulbs. for others it looks like current fluctuation.
    so as bulb blink,webcam detects it and through simple threshold based image processing and the inteface translates the blinks back to sentences.

    i taught the manual coding and decoding with torch light to my desparate hostel mates willing to communicate with peers on opposite hostel. At one time it was the most widely used communication standard among my college hostels post 9PM. SMS has killed my idea, but this sort of communication cant be decoded, no airtel or google can store a copy of it. so great for security

  • Rupam Das

    @rupam-das-wW5CvN Sep 4, 2011

    please post your comments here for more innovative project list...

  • Rupam Das

    @rupam-das-wW5CvN Sep 4, 2011

    5." Musical Tone recognition and Conversion to notes: An application for Music Compression"

    When you play the music, the system recognizes it , some signal processing extracts the Tabs and Notes and store them in printable text format. When you give this as input, system plays them back.

    I implemented this project in VC++ . And did this with Sitar . You can Definitely try working on this.

  • Rupam Das

    @rupam-das-wW5CvN Sep 4, 2011

    6. A Railway Anticollision System with Phis Plate Removal Sensing and Auto Track Changing

    #-Link-Snipped-#1) if two train approches each other both should stop
    2) If one train is behind another, front trains speed should increase, approching trains speed decreases
    3) If they are far away , nothing should happen
    4) If there is a probability of accident, and if alternative line is avilable, it must take that path.
    5) If a Phis Plate is removed ahead of a train, the train must stop.
    6) It must automatically start the journey once the plate is restored.

  • Harshad Italiya

    @harshad-ukH5ww Sep 4, 2011

    Interesting Ideas Rupam.

  • Rupam Das

    @rupam-das-wW5CvN Sep 4, 2011

    7.Securing Computer Folders with Rinjdal Security Extension and Your Bluetooth Enabled Mobile Phone


    Ever wondered what happens when people have password of your PC and reads through your Document or other important stuff? Protect it.

    1) Have bluetooth enabled in your laptop or PC.
    2) Write an interface to discover bluetooth devices.
    3) With an Admin password authenticate the MAC address. MAC address of your mobile gets stored in Registry of the System.
    4) Your application will start as a background process as soon as you start your PC.
    5) In the configuration mode select a folder as your Working folder.
    The program must have a timer to read contents of all files of all types including video of that folder.
    6) The program implements a Handshake protocol with your device in every 5 seconds.
    7) As soon as you go away from PC, it encrypts all the files of the folder and log off your account.
    8) Soon as you Log in to the account, it searches for your Bluetooth Mac address. It prompts you with the password. If password matches, decrypts all the files.
    9) If somebody else logs into your system, bluetooth device if any do not get matched, hence the application never asks for Password.

    [Now people around me should know why I wear a tag and Keep my mobile with me always😀]

    Full proof security. .Net 2008. Xp/Vista/Win7 all supported. You can also disable your USB as a plugin to the project.

  • Rupam Das

    @rupam-das-wW5CvN Sep 5, 2011

    8. Loyalty Test! A Cheap Lie Detector based on Speech Stress Analysis

    Ever wondered how Lie detection works? There are sensors that are placed all over your body on your vein areas. When we lie, there are change in the electrical activities. That change produces electrical surge pulse which are recorded. Now what happens is when we tell lie, there is a stress in our voice also. That is very very limited but for a speech signal processing that is Significant. There is an algorithm that can extract the stress signal in our speech when we lie. It is a complicated project but can be done with the help of Little programming. Matlab/vc++/ C# ( Never Tried with java).

  • bushra baig

    @bushra-baig-vAC6JU Sep 6, 2011

    very nice ideas how we can get more details of these projects

  • Reya

    @reya-SMihdC Sep 6, 2011

    @bushra baig: Start a separate thread for the topic you are going to work with and post the details you need.

  • Rupam Das

    @rupam-das-wW5CvN Sep 11, 2011

    New Project Ideas ( Excerpts from #-Link-Snipped-#)
    7. Question paper Leakage Detection and Alart System
    8.Multiuser Face Detection and Recognition based Attendance System
    9. "You might be interested in Listening these Songs too"
    10.Virtual Mouse Using Hand Movement
    11.Driver Drowsiness Detection and Drunk test based on eye tracking
    12.Charming Index for Candidate Selection in Interviews
    13.SMSblue-CMS

    Stay Tuned to this thread. New updates will be posted regularly

  • Rupam Das

    @rupam-das-wW5CvN Sep 11, 2011

    Webcam Based Credit Card Reader with Face RecognitionThe idea is to develop a webcam software that will be able to get the inputs from the webcam when the user holds his/her credit card in front of the cam. This idea could be incredibly useful in online payments systems! Also instead of the password provided by CC gateway, the face will be recognized and authenticated as the holder of the card. It should detect
    1) Credit card Number
    2) CVV Number
    3) Name on the Card
    4) Expiry date.
    5) Bank
    6) Type of Card(Logo Detection).
    (Original Idea : Big_K)

  • Rupam Das

    @rupam-das-wW5CvN Sep 11, 2011

    A neural Network Based Hand Movement Recognition on touch-pad for Paralytic Persons


    paralytic persons or people with little movement like who suffer from parkinson's disease has a restricted movement. They can move the fingers but the movement are not prominent.

    In this project, some movements are first trained like one writing a rough 'a' alphabet on the touchpad or through mouse movement. Such movements will vary every time the person attempts to write due to his disease. Therefore a strong classifier is used which can recognize the movements under extreme variation. Once the movement is detected, it is mapped to certain command like Wheel Chair Movement or converting the movement into a speech sentence.

  • Rupam Das

    @rupam-das-wW5CvN Sep 11, 2011

    A reverse engineering approach for converting Conventional Turbo C code to 64 bit C#

    Aim:
    The aim of the project is to convert convetional legacy turbo c programs, which are meant to run in 16 bit operating system and can not be executed in modern operating systems to C# programs which can be executed in 64 bit operating system architecture.

    Reverse Engineering
    Reverse engineering is the <a href="https://en.wikipedia.org/wiki/Process_%28engineering%29" target="_blank" rel="nofollow noopener noreferrer">Process %28Engineering%29</a> of discovering the technological principles of a human made device, object or system through analysis of its structure, <a href="https://en.wikipedia.org/wiki/Function" target="_blank" rel="nofollow noopener noreferrer">Function</a> and operation. It often involves taking something (e.g., a <a href="https://en.wikipedia.org/wiki/Machine" target="_blank" rel="nofollow noopener noreferrer">Machine</a>, <a href="https://en.wikipedia.org/wiki/Electronic_component" target="_blank" rel="nofollow noopener noreferrer">Electronic Component</a>, or <a href="https://en.wikipedia.org/wiki/Software" target="_blank" rel="nofollow noopener noreferrer">Software</a> program) apart and analyzing its workings in detail to be used in maintenance, or to try to make a new device or program that does the same thing without using or simply duplicating (without understanding) any part of the original.
    Reverse engineering has its origins in the analysis of hardware for commercial or military advantage. The purpose is to deduce design decisions from end products with little or no additional knowledge about the procedures involved in the original production. The same techniques are subsequently being researched for application to legacy software systems, not for industrial or defence ends, but rather to replace incorrect, incomplete, or otherwise unavailable documentation.

    Reasons for reverse engineering:

    • <a href="https://en.wikipedia.org/wiki/Interoperability" target="_blank" rel="nofollow noopener noreferrer">Interoperability</a>.
    • Lost documentation: Reverse engineering often is done because the documentation of a particular device has been lost (or was never written), and the person who built it is no longer available. <a href="https://en.wikipedia.org/wiki/Integrated_circuit" target="_blank" rel="nofollow noopener noreferrer">Integrated Circuit</a> often seem to have been designed on obsolete, proprietary systems, which means that the only way to incorporate the functionality into new technology is to reverse-engineer the existing chip and then re-design it.
    • Product analysis. To examine how a product works, what components it consists of, estimate costs, and identify potential <a href="https://en.wikipedia.org/wiki/Patent_infringement" target="_blank" rel="nofollow noopener noreferrer">Patent Infringement</a>.
    • Digital update/correction. To update the digital version (e.g. <a href="https://en.wikipedia.org/wiki/CAD" target="_blank" rel="nofollow noopener noreferrer">Cad</a> model) of an object to match an "as-built" condition.
    • Security auditing.
    • Acquiring sensitive data by disassembling and analysing the design of a system component.
    • Military or commercial <a href="https://en.wikipedia.org/wiki/Espionage" target="_blank" rel="nofollow noopener noreferrer">Espionage</a>. Learning about an enemy's or competitor's latest research by stealing or capturing a prototype and dismantling it.
    • Removal of <a href="https://en.wikipedia.org/wiki/Copy_protection" target="_blank" rel="nofollow noopener noreferrer">Copy Protection</a>, circumvention of access restrictions.
    • Creation of unlicensed/unapproved duplicates.
    • Materials harvesting, sorting, or scrapping.<a href="https://en.wikipedia.org/wiki/Reverse_engineering#cite_note-3" target="_blank" rel="nofollow noopener noreferrer">Reverse Engineering Cite Note 3</a>
    • Academic/learning purposes.
    • Curiosity.
    • Competitive technical intelligence (understand what your competitor is actually doing versus what they say they are doing).
    • Learning: learn from others' mistakes. Do not make the same mistakes that others have already made and subsequently corrected.

    Platform:
    C#.Net, Turbo C, Windows Vista/Windows 7

  • Rupam Das

    @rupam-das-wW5CvN Sep 14, 2011

    17. Biometric Enabled Smart Ration Card

    The function of the system is as follows
    1) Every User is Provided with a Card which is of EPROM type
    2) The Card is Registered by the Government Authority
    3) At the time of Registration, The Users Face Sample and Other Details are Stored
    4) At the Time of Authentication, duplicate users presence is checked
    5) Once a card is allotted, the User Needs to Bring the Card Every time he visits the Ration Shop to collect the Ration.
    6) At the Time of Ration Distribution, first his Face is verified. Once face verification is successful, user is asked for a PIN, if PIN is valid, then he is subjected to get the Ration.
    7) Before Distribution, Ration Distributors voice is authenticated.
    8) The Weighing Machine is checked for proper weight. If the Weight is proper, then the ration is distributed and the distribution details are stored.

  • Rupam Das

    @rupam-das-wW5CvN Sep 14, 2011

    Re: A reverse engineering approach for converting Conventional Turbo C code to 64 bit

    Is there anybody here who wants to share a creative Idea Here?😡
    Just put anything that is interesting, But keep the thread alive.

  • Emmanuel Yong

    @emmanuel-yong-BQJKnd Sep 14, 2011

    Hi Rupam

    Currently Sourcing For Ideas To Complete My Final Year Project, Looking For Some Sparks To Generate Ideas and Was Looking Towards Web Based Applications (Based on PHP)

    Do you have anything that can help to trigger my thinking?

  • Rupam Das

    @rupam-das-wW5CvN Sep 14, 2011

    in a Web based solution, developing a website is just not "The Project" anymore with almost CMS available for all type of websites like blogging, Hotel Management, Learning Management. However working with web mining might be a Good Idea( What I feel). It could be something like collect a server log from a website and than generate the trends of traffic or activity. Or, It could be a more "Technical Stuff" like detecting opinion in the blogs or Forums. If you love challenge, Gender classification of the users based on the forum post with machine learning will also be a great stuff. where as if you are PHP enthusiast , writing your own mod for Drupal or MyBB will be a fantastic Idea. Not only that will help you in project, once completed, you can share with their respective communities to get good name and fame. If your work is a "wow", you may ask for donation through "pay pal" and trust me they flow in!

    More queries are welcomed.

  • Emmanuel Yong

    @emmanuel-yong-BQJKnd Sep 14, 2011

    Hi,

    Base from your reply above, is a norm for people to create web base from cms etc .. i will agree ..


    could you suggest me some title where i can delve into which are related to to web based solution for me to pursue further?

    thank you

  • Rupam Das

    @rupam-das-wW5CvN Sep 14, 2011

    Web based Solutions are primarily categorized into:
    1) Websites: Like Agricultural Distribution System
    2) E-Govornance System
    3) E-commerce System
    4) Bulletin Boards
    5) Social Networks
    6) Apps for Sites like apps for Facebook and Twitter and digg.com
    7) Mod for CMS like mod for drupal, joomla, MyBB, WordPress
    8) Web analytics
    9) Web Mining
    10) Location based Services
    11) Your own CMS system

    By the way, why dont you try a fully featured CMS powered by SMS?

  • Emmanuel Yong

    @emmanuel-yong-BQJKnd Sep 15, 2011

    hi mr. rupam, do you have an email address so i can talk with you further??

  • Harshad Italiya

    @harshad-ukH5ww Sep 15, 2011

    One more Idea is Wireless Mobile Charger. It is bit challenging.

  • Rupam Das

    @rupam-das-wW5CvN Sep 15, 2011

    Emmanuel Yonghi mr. rupam, do you have an email address so i can talk with you further??

    We dont share our email addresses. We Dont need to. put your query in the forum. Please never request any personal information. We are here to give knowledge not our personal information. Then no community will survive. Hope you get what I want to mean. And asking for personal details always leads to misinterpretation by new members. So please avoid asking such details.

  • Rupam Das

    @rupam-das-wW5CvN Sep 16, 2011

    Duplicate File Remover( A real time software)


    Have you ever copied the file in desktop before mailing. Than? The files remain there. Do you delete? Probably you copy the desptop file in a separate folder. In todays software world, there are several files which are stored at different locations. It consumes a lot of memory ( or disk space rather).

    Write a software that runs a scheduled process ( in the night when you are not working) and groups the duplicate files. Like word document and similar files. Now the manager lets you know how many files are similar and what their similarity level is. You can take actions like deleting or migrating duplicate files to another folder for deleting them in future.
    Looks simple????? Check out

  • FRESHER11

    @fresher11-SaAgvK Sep 16, 2011

    is this new one............. as i m interested in doing some totally new not done before real world projects....so can suggest some or many

  • FRESHER11

    @fresher11-SaAgvK Sep 16, 2011

    i want totally new ones which nobody did before...

  • Rupam Das

    @rupam-das-wW5CvN Sep 16, 2011

    Can you write C program of Factorial in 8 different Methods? And can you compare the performance of each methods? Even that would be a New Idea. It is not significant what you want, more important is to know what you are capable of doing. You need to specify your expertise, your domain of interest and and your other details. Then write it in a paragraph. That will give team over here an Idea of what you want. By than, what you want is not really motivating anybody

  • FRESHER11

    @fresher11-SaAgvK Sep 17, 2011

    hello sir,
    i m 4th yr cs student , my area of interests are as follows:
    doing projects based on:
    cloud computing
    android os
    artificial intelligence
    spying sofwares

    please suggest me some innovative ideas based on above fields
    i m very good at c ,c++ if u hav any innovative project ideas based on these languages which fit to final year project level suggest them too.....

    i m ready to learn and putting more than 100% effort to do anything pls help ......

  • Rupam Das

    @rupam-das-wW5CvN Sep 17, 2011

    See none of the Domains you mentioned work with C/C++ unfortunately. android runs on java, cloud runs on java/CE, For projects of Artificial Intelligence you can refer our thread "Creative Crazy Ideas for Final Year Students". I dont suggest a spying software as a project for your Major!

  • FRESHER11

    @fresher11-SaAgvK Sep 18, 2011

    thank u very much for replying.......
    so then give me some ideas based on android and cloud computing

  • Rupam Das

    @rupam-das-wW5CvN Sep 18, 2011

    in cloud computing:
    1) Satellite Image merging over Cloud
    2) Real time P2P network integration over cloud
    3) Distributed Micro-blogging over Cloud
    3) Voice Mining Over Cloud

    In Android:
    1) Android based Social Networking ( Like Blackberry Messanger )
    2) Android apps for RSS reading.
    3) Android based apps for Ticketing, E-marketing, E-learning, Health care,

    I have given the example for you to get the Idea

  • Rupam Das

    @rupam-das-wW5CvN Sep 19, 2011

    are the topics really tickling you to go for them? Write in . because if nobody is interested in a crazy Idea, it's crazier to keep giving those Ideas!!!

  • rim
    rim

    @rim-ovpusz Sep 21, 2011

    the last idea is great it is also really helpful!!it seems that u have a great brain frd!!anyway i post a thread voice aided device i feel that u r interested in such subject can u see it and help please

  • rim
    rim

    @rim-ovpusz Sep 21, 2011

    but my project is not for email and not for blind!! what i want is for example a mute person who uses sign language wants to order pizza in the restaurant but the waiter cant understand sign languages so my project is to let mute people to talk by translating the sign language into text and from text to voice..what i imagine now is to use the cam of my laptop and the mute person sit in front of the cam and start using sign languages with his hand the cam will detect the pattern and translate it with some programming i will do into text and then with some application the text is spoken aloud in the computer

  • ap08

    @ap08-Hrv5ie Sep 23, 2011

    Thank You. These are good ideas, however, i'm looking for some ideas dealing with Semantic Web for a my final year BE project.
    Something not too complex as the field itself is an uncommon one, but still complex enough for it to be a BE Project.

  • Rupam Das

    @rupam-das-wW5CvN Sep 23, 2011

    ap08Thank You. These are good ideas, however, i'm looking for some ideas dealing with Semantic Web for a my final year BE project.
    Something not too complex as the field itself is an uncommon one, but still complex enough for it to be a BE Project.

    Sementic web means extracting the rules or meaning from web sites or internet. Some of the stuff that you can attept is

    1) Detecting terror realated activities over internet using web mining techniques
    2) Gender classification and trends based on blog sphere or word presss blog and comment analysis
    3) Opinion mining in Blogs and Polarity detection in Blogs.
    you can find some related topics in
    #-Link-Snipped-#

  • ap08

    @ap08-Hrv5ie Sep 23, 2011

    Rupam DasSementic web means extracting the rules or meaning from web sites or internet. Some of the stuff that you can attept is

    1) Detecting terror realated activities over internet using web mining techniques
    2) Gender classification and trends based on blog sphere or word presss blog and comment analysis
    3) Opinion mining in Blogs and Polarity detection in Blogs.
    you can find some related topics in
    #-Link-Snipped-#


    I'll see those.
    Actually i was thinking more towards something like a tool for the development of Semantic, like an RDF generator etc.

    Otherwise, could you suggest any plugins i could create for any IDE, say Eclipse?

  • Rupam Das

    @rupam-das-wW5CvN Sep 24, 2011

    You can go for Building a Plugin like ATOM reader or RDF, but as they say " Do not invent the technology! Use it and Improve it".

    We have really all types of feed generators and readers. What is lacking is "Analyzer". If you are more interested in feeds,

    "Automated feed speaker" will be a great choice. Just build a desktop software. Give it a feed from various news sites. It can determine the variety in news and based on that select the best Items and speaks out for you."

  • ap08

    @ap08-Hrv5ie Sep 24, 2011

    Rupam DasYou can go for Building a Plugin like ATOM reader or RDF, but as they say " Do not invent the technology! Use it and Improve it".

    We have really all types of feed generators and readers. What is lacking is "Analyzer". If you are more interested in feeds,

    "Automated feed speaker" will be a great choice. Just build a desktop software. Give it a feed from various news sites. It can determine the variety in news and based on that select the best Items and speaks out for you."

    Thanks. I will look into these.

    (My mistake for not making it clear, but actually i meant any plugins, not just related to Semantic Web. I don't have a fixed domain as such yet, so keeping other options open)

    I was also thinking on the lines of any projects related to usb sticks or sd cards (but not having to deal with microcontrollers etc)
    Innovation can be simple but good. 😀

    Anyway, this place is helpful, if you get more ideas, please keep posting!

  • Rupam Das

    @rupam-das-wW5CvN Sep 24, 2011

    Build a UML plugin boss. Thats missing badly from Eclipse. Not only class diagram, generate DFD, Sequence and all other automatically from the code! That would be a project that you can sale like hell!

    It is neither that difficult not impossible.

    Or write an Image Processing Plugin.

    Or Write a Biometric plugin

    or write a Micro Level Version control for Code Plugin

    or Write a Matlab plugin for Eclipse

    or Write a data warehouse + Hybernet integration plugin
    ----------------------------------------------------------------
    or Best, write a Code publish plugin, so that written code gets directly published in CE lab!!!!

  • Rupam Das

    @rupam-das-wW5CvN Sep 26, 2011

    Location aware Personalized Assistance
    Problem: These days many people have to visit several places due to professional requirement. For example doctors, Medical Representitives, Sales Man, Service Support Stuff. When they go to a new place, invariably they have to find out the information about that place, have to ask people or search in internet manually to know more about the place. That is not only time consuming but also not technically efficient.

    Solution.

    In this project the objective is to build such a system where by when a user arrives at a place, from his GPS information, the local Map is downloaded in his mobile along with the information about Hotels, Lodge and Resturants, Doctors, Vehicle Rent service of that place, near by tourist places and other information that he subscribes to. Further these informations are managed with deeper local searches. That means the information is managed area wise in a city. It also loads the phone numbers of the friends and their addresses over that area.

  • Rupam Das

    @rupam-das-wW5CvN Sep 26, 2011

    Search Engine based on SMS


    Submit the search through SMS. Server finds the search and forms a meaningful SMS as result, it than sends the result as search.

  • Rupam Das

    @rupam-das-wW5CvN Sep 26, 2011

    I am Just not ready to let this Thread Slip......😁 I will keep posting Ideas...

  • ap08

    @ap08-Hrv5ie Sep 29, 2011

    Any ideas about something related to Google's Go language?

  • Muhammad Jawad

    @muhammad-jawad-XlhY8l Sep 29, 2011

    doing a great job bro

  • Rupam Das

    @rupam-das-wW5CvN Sep 29, 2011

    Muhammad Jawaddoing a great job bro

    Thanks you for the Appreciation. that keeps me motivated.

  • Rupam Das

    @rupam-das-wW5CvN Oct 5, 2011

    Remote WINDOWS Registry over Internet

    Registry is a Memory Location where all the system information is stored
    The original goal of the registry—the system wide data repository—was to replace INI files that were used in the early days of Windows to store user and application configuration data There were several good reasons to replace INI files. First of all, they are text-based and easily edited in a text editor. As such, they are subject to unauthorized access and easy tampering Furthermore, INI files impose size restrictions; one cannot store more than 64KB of data in a single entry In contrast to all this, the registry is subject to security policies and can be manipulated only through special tools (like the Registry Editor) and API functions. Such a programming interface shields developers from having to change their code should Microsoft modify the internal registry structure. Upon installation, the operating system also creates a system.1st file in the root directory of the C drive. This file is a snapshot of the registry taken at the moment that Windows is correctly installed
    In case of serious registry damage, the existing system.dat file can be replaced with system.1st, and all applications can be reinstalled Windows 98 automatically backs up the registry during startup. A utility called scanregw.exe checks the registry status, and if all is working properly, performs a backup. However, you can run the utility at any time in order to make your own backup. The standard backup procedures copy all the registry files. To back up small portions of the registry, such as a node or a subtree, you can use the Export Registry File menu command of the Registry Editor (regedit). It allows you to select the branch to save and creates a text file with a REG extension. A REG file can also be used to enter registry settings later. The Import/Export Registry Editor feature is another option for backing up small branches of the registry before you test potentially harmful code.
    The Registry has Six main Paths Which are called Root Keys
    HKEY_CLASSES_ROOT
    HKEY_CURRENT_USER
    HKEY_LOCAL_MACHINE
    HKEY_USERS
    HKEY_CURRENT_CONFIG
    HKEY_DYN_DATA
    Local Machine contains the information about all the software and the hardware configuration Classes Root Contains the information about all the classes present in the system such as the Fonts and Speech etc.
    Through our project we are going to manipulate the remote registries through networking so that even when a user is away from the desk he can manage the system. A server would b attached with the PC with IP. Whenever it sends a message the system would upload it and make the changes correspondingly.




    System can be changed and new settings can be applied to the system if the system is connected with the internet by remotely logging into the internet.