Project Idea: Complete user’s Activities tracking with Remote Assistance
This Program is divided into two major modules one is for complete activity tracking and can even tell which activity is currently active on the user’s side.
Can also work as a Global Keylogger to log the text written by a user on any process window ( Only when Proper undertaking ).
The second module is for Remote Access which is widely used for Visual remote assistance and specially used on Industries, Colleges, Training Centers and many more. This project is fully based on Client-Server Architecture which is efficiently implemented using JAVA, C bridged by JNI.
First Module : Activity Tracking
It can track 100 clients at a time with simplest user interface with fast access to data .
This server program gives you choices to track user text on current activity from window handle to text init. (A-Z tracking)
Can even track Google chrome tabs to a text file located in FileSystem.
Uses Global key logger to log text typed by each of the users.
There is no UI for the client-side program.
It runs as a background process which runs on window’s startup or can be invoked by server process using RMI(remote method invocation).
Second Module: Remote Visual Accessing
It based on Master and slave architecture. Master’s side provides a visual Reflection of slave’s PC to provide a nice interface for remote access.
Master can control the slave’s machine completely from playing music to searching web.
It can only handle the slave at a time.
No user interface for Slave’s side its a background process.
Master’s actions are fully reflected on the slave’s machine.
A slave can be invoked by a Master machine at any time.
No database used for the purpose of fast accessing of a large amount of data created per second.
For accessing Data we used nested TreeMap along with ArrayList for storing data in an efficient manner for fast access.
The concept behind using TreeMap is to fetch the data in Sorted order in O(logn) time complexity.
Small code snippet is given from implementation :
Tools/Programming Languages used:
Deeply studied about JNI from web resources
Worked with Windows inbuilt functions using jni.
Learned about Runtime class, Robot class, etc.
Special thanks to GEEKSFORGEEKS, StackOverflow.
Prakhar Gupta, Moradabad Institute of Technology,
Github account: https://github.com/prakhar554
GeeksforGeeks Profile: https://auth.geeksforgeeks.org/profile.php?user=PRAKHAR%20GUPTA%2012
LinkedIn profile: https://www.linkedin.com/in/prakhar-gupta-bab211106/
Mritumjay Yadav, Sant longowal Institute of Engineering Technology, Punjab, Pincode:148106
LinkedIn profile: https://www.linkedin.com/in/mritunjay-yadav-37544112a
Github account: https://github.com/manutanu
GeeksforGeeks profile: https://practice.geeksforgeeks.org/user-profile.php?user=Mritunjay%20Yadav
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
- Project Idea | Third -Eye : Aid for Blind
- Python - Eye blink detection project
- Project Idea | (Project Approval System)
- Keeping the eye on Keras models with CodeMonitor
- Project Idea | (A.T.L.A.S: App Time Limit Alerting System)
- Project Idea | (Remote Lab Assistance)
- Project Idea | (Model based Image Compression of Medical Images)
- Project Idea | (Personalized real-time update system)
- Project Idea | ( Character Recognition from Image )
- Project Idea | (Static Code Checker for C++)
- Project Idea | (CSE Webnode)
- Project Idea | (Optimization of Object-Based Image Analysis with Super-Pixel for Land Cover Mapping)
- Project Idea | (Online Course Registration)
- Project Idea | (Trip Planner)
- Project Idea | (Online UML Designing Tool)
- Project Idea | (Detection of Malicious Network activity)
- Project Idea | (Games using Hand Gestures)
- Project Idea | (Dynamic Hand Gesture Recognition using neural network)
- Project Idea | ( Client Master)
- Project Idea | (Universal Database Viewer)
Improved By : Akanksha_Rai