The Department of Defence Production (DDP) was set up with the objective of developing a comprehensive production infrastructure to produce the weapons, systems, platforms, equipment required for defence. With the objective of achieving self-reliance in defence production, the Ordnance Factories and DPSUs have been continuously modernizing and upgrading their capabilities and widening their product range. They have 30 problem statements for which they look forward to innovative solutions in the Smart India Hackathon 2017.

Mobile Application for the citizens to take precautionary measures in case of emergency situations like violence, accidents, natural calamity, terrorist attack, traffic congestion due to political rallies/ processions, festival gathering, preventive maintenance of basic supplies like water/ electricity, Volatile law & order situations. The Application should help the citizens and other civic agencies to act smart in these conditions so that inconvenience/miseries to the general public can be avoided/ minimized.

The Application should also provide details like nearest Hospital, Police Station, Railway Station, Bus Stand, Airport, Citizen Centre, Blood Bank, Civic Agency contact details and Weather reports so that the citizens can contact right agency in the crucial period without wasting the time. The Application should issue necessary warnings to the citizens. The Application should help the citizens to approach safe routes to reach destination during problematic situations.

Design an algorithm to scramble/ encrypt voice samples at the caller, send via GSM network and reassemble the received samples at the called and play. This should work with very minimal acceptable delay as per the ITU standards.

Description:

We have got a voice sample file say “F”.

Establish a phone call between A and B.

Play the sample file “F” at A. After capturing “F”, slice it into multiple voice samples.

Scramble these sliced voice samples and send to B.

After receiving of scrambled sliced samples reconstruct the Audio sample into “D” and play it.

If you compare “F” and “D”, both should be more or less identical. i.e. “F”~=”D”.

Social media is one of the most popular media where data related to anything and everything is populated by everyone in the world. Tracking of internet/ social media for keywords/ chatting/ conversations/ emails/ messages etc which may reveal intelligence/vigilance related data/activities pertaining to procurement/ purchase/ defence/ terrorism/ violence activities, latest weather reports/ political/ social/ environmental factors of selected location etc.

There exists a need of continuous updation of these intelligence data to feed into systems for achieving strategic, business, vigilance and security requirements. It is required to project the data so analyzed in a useful manner for depiction and decision making by the stakeholder (defence, vigilance etc).

These system utilizing the intelligence data would mostly be disconnected from Internet due to confidential nature of these systems.

It is desired to develop a tool/ portable application to gather intelligence from all the social media data/ RSS feeds, related to the chosen parameter, analyze and convert the data into the customized report formats. Reports generation should be possible in various formats such as Excel, Word, pdf, ppt etc. There should be an option to change the report format (Column titles, sub titles, paragraph, field alignment etc). There should be a provision to upload these customized formats into the target system, which is not in internet domain.

BEML Earth Moving equipment are deployed in remote mining areas. Though they have on-board system to collect vital statistics about performance of the equipment, they cannot be transferred to any central system for analysis due to lack of network coverage.

Some mechanism to collect the data from equipment without telephone/ mobile network and transfer them to a central server for analysis and monitoring will help a lot in fleet management. The smart phone application should collect data in a temper proof manner and upload the same whenever a mobile network is available (or a SMS Server/Hot Spot/ or any other solution is set up).

Assume up to 10 parameters to be monitored and collected from each earth moving machine.

Presently office assets and equipment are numbered manually and their tracking and annual audit is done manually.

A suitable system with barcodes and barcode readers with backend system for tracking, auditing and ageing analysis will help a lot in asset management (alternately electronic tags can also be used instead of barcodes).

Suggest a scalable solution for tracking 500 IT and non-IT office assets distributed over 5 locations.

Providing real time location of a group of people on a single screen has many advantages. The group of people can be family members and their real time location can provide them security. The group of people can be a group of police officers who are on field to locate some gangster. The group of people can be member of an elite force who are infiltrating a terrorist or naxalite location. So a mobile based application can be developed that will help people to locate other members of group in real time using GPS technology. The applications can provide details about the location of all members and a platform to communicate with them.

Provisioning a text based chat facility among the users, select a user single user group on the map and send camera pictures/ video.

Identifying specific areas for improvement of software developers is very essential in providing focused training and there by improve productivity and product quality. This is usually done based on the feedback from their reporting officers. However, detailed inputs in this regard can be obtained by capturing the way the developer codes. Most developers use eclipse based IDE for development and invocation of static analysis tools to verify compliance to various coding standards (Quality, Security) are integrated into the IDE. A plug-in or a new version of IDE can be developed to capture the type of errors (e.g. syntax errors) and noncompliance with respect to coding standards. From the number and type of errors it is possible to assess the training needs of the developer.

After the training the same can be used to measure training effectiveness.

Eclipse plug-in for code reuse – During development developers would want to know if a particular functionality or piece of code has already been implemented in some other project with a view to reuse code. Generally organizations maintain ‘reuse library’ where developers can look for reusable code. A facility access, review and incorporate code from within the IDE would improve the productivity of the developer.

How to remotely monitor around 6 systems simultaneously. The intent is to split the screen into 1/6th and monitor all systems at the same time. Services are available to remotely monitor multiple desktops. It is overlapping. Our aim is to fixed location for each monitor whenever it is opened. These remote desktops should not be overlapped with each other. User has to view simultaneously all the monitors.

What to do:

Develop the software to split the monitor based on number of remote desktops and fix location for each desktop.

Develop a secure software/ tool which will only should Read/ Write from/ into the Pen Drives.

When some files or data is reading/ writing from/ into the Pen Drive it should give a pop up saying the following files are copying/ writing from/ into the Pen Drive, you want to continue or skip/ cancel without user intervention no data should be copied.

If the Pen Drive is being used on any other unauthorized system, then the Pen Drive should get formatted automatically.

A mobile application to detect measure of alertness of user. Also provide tools and utilities to improve and maintain the alertness of user. In case of serious fatigue and sleeplessness generate alert by sending message to specific number.

Question: Design and development of mobile application to measure level of alertness?

Inputs: Mobile Sensor data or user questionnaires.

Output: Shows the alertness level and options to send it to someone. Also it should provide ways to improve the alertness of the user.

Unmanned Aerial Vehicles carry color and infrared cameras to capture outside scenes in real-time. In military applications, the quality of imagery that these vehicles relay to the operators is directly related to how much of information they can extract from the frames being captured in real-time. Generally the captured video looks jittery and not appealing due to vibrations of the platform. This issue of oscillations and low frequency vibrations has to be addressed to improve visual quality without compromising computational efficiency.

Airborne platforms e.g. Aircrafts, Helicopters, UAVs etc are used for surveillance and reconnaissance activities. It is required that the onboard imaging system should capture the moving objects on ground and perform data processing in real time to recognize the objects. Images shall be captured from the onboard camera installed on an airborne platform (Aircrafts, Helicopters, UAV etc). The identified ground moving object needs to be matched with pre-stored object signature. Accordingly, the object type needs to be recognized in terms of name of the objects(e.g. Car, Bus etc), object type (e.g. Car type: Swift Desire etc).

Input: Image captured from the airborne platform, Predefined set of sample object images.

HAL and Customers are maintaining separate RDBMS for various types of orders placed on HAL. There is a requirement of exchanging data between the two Databases. HAL & Customer network are Separate and the data in the form of CSV/ XML file will be uploaded on a separate server in a common template. The common template needs to be updated through CSV/ XML. A sample common Template for Customer Order is as follows:-

Order No

Order Date

Part No.

Quantity

Cleared Date

Receipt Date

(a)

(b)

( c )

(d)

(e )

(f)

Column (e) will be updated by HAL and column (f) by Customer. The data in the CSV/ XML file should be secure and cannot be modified in transit. Device a solution for securely achieving the Data exchange and update the common Template on a daily basis.

Organizations makes lot of correspondence with Stakeholders. Many a times there is a communication delay since the correspondence happens through hardcopy and reply also goes in hardcopy. The correspondence may also contain some sensitive information and should be protected from any unauthorized access. Commercial grade security is provided by techniques such as SSL VPN. A secure means of correspondence over the internet having military grade unique security which can work in asynchronous/ synchronous/ media transfer needs to be established between HAL and Stakeholders which will make the communication faster and more efficient. Provision for scanning and uploading documents and mailing to concerned personnel should also be provided. The network should also enable KM requirement of stakeholders.

HAL is using many web based applications which requires capturing of credentials of the user such a employee code, designation, department etc. Currently the credentials are captured using a username and password for most of the applications. Although this authentication mechanism is sufficient for most of the requirements, users some times share their passwords which defeats the purpose in certain applications where it has to be ensured that the user being logged in is physically the same. The Biometric authentication solution should have a generic code which can be plugged into any web based application and perform authentication by Comparing a Users finger print (in binary/ hex etc) with the value stored in the Database. There should be provision for configuring tolerance (certain percentage of relaxation) in matching the finger prints with the Database. Code preferably written in ASP.Net environment.

HAL is servicing many aircrafts and Helicopters. The aircrafts and helicopters dispatched by HAL contains a Log-card containing the Data on all LRUs (line Replaceable Units) fitted on the Aircraft. This Data includes information such as Serial No., Flying Hours, Next Service Due, etc. This information will be changing once the customer performs some operations/ maintenance activities at the bases. When the aircraft comes again for servicing at HAL, the updated log card comes in hardcopy and manually punched for various analysis. The requirement is to automate the process of Log card maintenance. Devise a solution with offline data storing mechanism that can be executed in a standalone PC. The solution should enable capture of information relating to log cards and save it in the PC. A interface should also be provided for downloading the data in different formats such as CSV, XML etc for uploading to other Transactional Systems such as ERP.

HAL has to frequently collect information pertaining to different departments in soft copy form. This data has to be consolidated at Division, Complex and Corporate Levels and further analytics will be done on top of this data. Right now, the collation of Data happens by sending a Template in Excel/ Word to concerned personnel through HAL’s internal mailing system. The filled in Templates thus obtained are consolidated using Excel/ Word by Copy-Paste, applying some formulas etc. The problem with this approach is that Making the Template with required validation, Data type requirement etc is a very tedious Job. The data fields required also undergoes some changes after sending the Template. A solution can be suggested to generate a offline Data Capturing template in Excel/ PDF by the program owner with fixed (locked) cells/ columns, so that users can fill in the data in those cells/ columns only. No additional cells/ columns can be created by users. Also data types such as numeric, text and Date can be defined by the program owner and Data to be filled has to match these Data types. Later after collecting the data in offline mode, Data to be migrated to a predefined table of Oracle Database. This will help in collecting data for various requirements and can be used in Dash Board etc.

HAL executives need to send many documents over the internal network which sometimes contain sensitive information. These documents will generally be password protected and password will be communicated through separate means. This is cumbersome and some time lead to guessing the password and opening the file by unintended person. A solution to be provided for encryption of a file and authentication of the user using asymmetric key algorithm (Public & Private key). The system should not to use any dongle/ Hardware device like digital signature, rather it is only a software driven digital signature system, which will encrypt the file and also authenticate the user. Keys can be generated through the system and distributed to users by the administrator. File encryption and authentication can be done using this small portal/ system on website.

2.2nd Stage – Product Data Management where Project & Work Completion schedules for every part designed in CAD is maintained along with quantity required in RDBMS like (Oracle/ SQL Server etc.) Predominantly it is OLTP based RDBMS.

3.3rd Stage – ERP itself where Project Data is linked with Inventory, Financials & HR. With exponential growth in Data Generated in ERP, generally enterprises are going for a Column based data storage.

4.4th Stage – Business Intelligence software where all the Data generated in past 3 stages should be consolidated and a 3 dimensional view of the Ship under construction should be projected. Generally this is stored in OLAP based RDBMS.

How to consolidate these 4 different formats of Data and present a consolidated picture.

To reduce the procurement time. With the requirement of IT products/ equipments/ services/ raw materials/ tools more or less on similar lines, yearly Procurement council of all DPSU’s can discuss and negotiate prices for a list of items, which can be released to all DPSU’s. This can greatly reduce the procurement time and quicken the purchase cycle. Some mechanism needs to be developed to enable this idea.

Suggest a design of a web based solution with associated distributed database, modules and interfaces.

Evaluation of a group messaging solution between senior executives of DPSU’s and MOD’s workforce. The solution should be secure and only encrypted messages should be allowed, with no uploading of any file. The solution should support Group conference, Sharing of Desktop, Meeting Features.

MD’s message online to the Company’s Workforce. Without movement of the workforce in a Auditorium, Workforce can hear what is MD’s message to the workforce and they should be able to ask their questions/ queries too from their work location.

One major problem faced in e-communication is that each agency has its own isolated secure intranet but not connected to each other. Hence majority of communication is through hard copies or tedious process of downloading document on one internet/ intranet. Printing/ scanning and uploading in another intranet as most intranet require air gap to be maintained between Internet and Intranet. Organisation spends large amount of time & effort to convert hard copies to e-documents or vice versa and process them. We need an e-solution that will allow e-doc (Text/ Word/ PDF) from one intranet to another intranet or internet and vice-versa without violating the air-gap security breach or virus/ malware infection. This would reduce our processing time to produce a new standardization document significantly. This solution when applied to various defence networks would also provide major relief to communicate with ease across air-gap.

Additional Inputs:

Agencies maintain different e-mail id for correspondence on intranet and internet.

A lot of formatting errors occur while standards are prepared as drafting is done in parts by multiple persons from multiple agencies. DoS needs a software tool that ensures document is formatted and published as per pre-defined formats.

Design a suitable interface where formatting information can be fed and output customised accordingly in an automated manner.

Make necessary assumptions, any open source word processing tool may be used.