Author: Agustín Bignú
Physicist – Machine Learning Engineer.
This is the first paper of a more ambitious project by Stening® which goal is to revolutionize the market and production in the field of medicine and custom prostheses. In this very first work we train a neural network to be able to distinguish six different kinds of devices. The results obtained are very encouraging and demonstrate the potential that this type of technology has in the future of medicine.
Key words: Machine Learning. Deep Learning. Silicone stent. Tracheal prostheses. Convolutional Neural Network.
At Stening® we were always interested in research and innovation. That is why we renew ourselves continuously. Artificial intelligence is a computer discipline that is growing at a high pace as well as its impact on medicine.
The main objectives of the study are the following:
- enhance the company’s innovative and research level
- make a difference in the sector of the market in which Stening® competes, being pioneers in this type of research
- publicize artificial intelligence and machine learning
In response to the aforementioned objectives, this paper will briefly introduce what artificial intelligence is and machine learning as well as the types of learning that underlie the discipline. We will continue with deep learning introducing neural networks, with the purpose of talking about what will be used in this study: the Convolutional Neural Network. Then we will explain how the dataset was made and why it was done that way. In turn, we will discuss the results obtained by showing some examples and graphs. Finally, the conclusions obtained and the future views of the investigation will be given.
The goal of this section is to introduce the type of technology used. In this way, we will proceed to present what is Artificial Intelligence (AI), neural networks and the type of network used for this study, the Convolutional Neural Network (CNN).
AI is a branch of computing that focuses on the realization of computer programs that aim to perform various operations and tasks that are related to human intelligence, such as self-learning.
In particular we will focus on machine learning. This discipline, within the AI, is responsible for creating all this type of programs. Within machine learning we find three well differentiated branches of learning:
- supervised learning
- unsupervised learning
- reinforcement learning
The first consists of algorithms that receive data from which they learn, since they know the correct answer. In this way, they use what they learned to make predictions. The second type of learning differs from the first since we do not know the answers, so the problem is focused in a different way. The algorithms belonging to this type of learning focus on analyzing the datasets. The third type does not use large amounts of data, like the other two, but learns based on trial and error in an environment. This type of learning is used in autonomous driving, robotics or AI applied to games.
In this study, supervised learning was used. A dataset was collected, in this case images of medical devices of six different classes. Then, the data was introduced to a neural network that analyzed the images, learning from them and being able to predict new devices of these classes. In the next section we will explain what a neural network is.
Artificial neural networks are inspired by how the brain works. Human beings are able to see an image and describe what appears in it. We are also able to listen to a song and know what genre it belongs to. We know all this because we have heard it on another occasion and we learned about it. We are applying supervised learning.
The main purpose of AI is to recreate this type of learning behavior, as stated above. To do this, algorithms like neural networks are created. This type of algorithm connects nodes called neurons. The reason for this denomination is because they try to emulate the neurons of the brain that act as information processing units. This information enters through the senses: sight, touch, etc.
Figure 1: neural network2
In Figure 1 one can see a fairly simple structure of a neural network. The circles are the neurons. The network consists of two layers, one input (the bottom) and one output (the top). In the image, the “x” is the information that we introduce in the network and the “y” are the results that we obtain from the network. The “w” are numbers that are updated called weights. These mark the learning of the network. They will be updated as the neural network trains. The network will stop training as soon as the entire dataset is processed.
It should be noted that a neural network can have more layers of neurons, not just two. Networks that have internal layers, called hidden layers, are the most used. In this case of study, a type of neural network ideal for image recognition tasks called Convolutional Neural Network is used. It will be explained in the next section.
Convolutional Neural Network3
A CNN is a type of neural network that is based on the structure and functioning of the first vision layers of the brain. In 1998, this type of network was introduced (LeCun et al.)4. A CNN consists of two main parts: one that is responsible for extracting information from the image and another that is responsible for classifying it.
Figure 2: components of a CNN 5
In the first part of this network, feature extraction, we extract the information from the image. It is performed a method called convolution. We will try to understand, in a brief way, this first part. Here we extract the main qualities of the image, in our case: device shape, position, length, etc.
The process of convolution, broadly, is to reduce the dimensions of the image in such a way that we keep the most relevant features in order to classify it correctly. This first phase contains the largest number of layers in the network.
Once the first phase is over, we move on to the second: classification. This last phase contains only two layers of neurons: the first receives the information that arrives from the first phase and passes it to the output layer that tells us what class the image belongs to.
In this section we will analyze the development of the dataset, describe the programs with which we obtained the results and study the obtained results.
We created our own dataset. Due to the demand of data to achieve a high precision in the classification, we had to proceed in an innovative way. That is, to obtain a high classification percentage (> 90%) a fair number of images per class is required (> 500). As we did not have so many photos, we proceeded to make the tubes with a 3D design program called Blender (version 2.9) obtained for free from its website (Blender: www.blender.org). All of them are based on the stents fabricated by Stening®.
The results of the designs were as follows:
Figure 3: 3D stents generated with Blender.
In Figure 3, A) HE, B) SET , C) SY13, D) SY16, E) TF12 and F ) TM.
1400 images were designed for each class, of which 1000 were used for training and the other 400 for predictions (testing). To give versatility to the images, the devices were rotated to have them in different positions and to motivate the network to find different characteristics to lean on.
Programs and results
Two programs written in Python (version 3.5) were made. One of them contains the neural network and performs the training; the other receives an image and makes the prediction (on images never seen by the neural network before). We used the Keras library for machine learning as well as OpenCV to visualize the images.
In the first program the neuronal network is located. It was built on a CNN called VGG166. It is a 16-layer neural network capable of recognizing different kinds of images. The last layers of the corresponding classification network were removed and our own layers were introduced so that we could recognize the images we wanted.
The results of the training and the predictions were the following:
Figure 4: results from training and testing and the loss
In figure 4 we see two graphs. The first shows the progression of the prediction, both during training and testing. A total of 25 epochs were made. We see in the graph that the prediction at the last epoch, both in training and testing, exceeded 90% certainty. In the second graph we have training and testing. Here we measure the error made between the prediction of the neural network and the correct result of the prediction. One can also see how in the first epoch the error is very high and as the epochs pass it decreases until it almost reaches zero.
As for the second program, it makes predictions of a single image, indicating what class it belongs to. We introduced 3D designs that the neural network had not seen, neither in training nor in testing. The results were the following:
Figure 5: examples of predictions
To conclude, the results obtained were very good, reaching a certainty of more than 90%. In the future, improvements could be made to the dataset. That is, move on to train with real photos of the devices and see results.
This type of technology is entering a boom and Stening® does not want to be left behind, this is why it is strongly committed to research and innovation in this area. Studies oriented to AI and medicine will continue to be carried out.
A special acknowledgement to Nicolás Bignú for his collaboration in the development of the dataset using the Blender software.
- E. Alpaydin. Introduction to Machine Learning, Second Edition. The MIT Press, 2010.
- E. Alpaydin. Introduction to Machine Learning, Second Edition. The MIT Press, 2010. Fig. 11.2.
- Convolutional Neural Networks, https://medium.com/x8-the-ai-community/cnn-9c5e63703c3f
- Y. LeCun, L. Bottou, Y. Bengio and P. Haffner. Gradient-Based Learning Applied to Document Recognition. Proc. Of The IEEE, 1998.
- ResearchGate, https://www.researchgate.net/figure/An-Example-CNN-architecture-for-a-handwritten-digit-recognition-task_fig1_220785200 Fig. 1.
- K. Simonyan and A. Zisserman. Very Deep Convolutional Networks for Large-Scale Image Recognition. arXiv:1409.1556.


Measurement and microscopic description of odd–even staggering of charge radii of exotic copper isotopes
Researchers at Instituut voor Kern- en Stralingsfysica in Belgium and The University of Manchester, including Photon Science Institute academic Kieran Flanagan, in collaboration with other institutes worldwide, have recently carried out a study aimed at measuring the size of the nucleus (ie nuclear charge radius) in neutron-rich copper isotopes.
Their paper, published in Nature Physics, presents observations of a distinctive and interesting odd-even staggering pattern in the sizes of these isotopes' nuclei. To read the paper, visit the Nature Physics website.
Further information can be found at the following places:


UL-UK6N Resistant High Temperature and Low Temperature Din Rail Terminal Block
UL-UK-...... series are gray Din Rail terminal blocks, can be installed on various types of 35mm rails. With the clip frame press line mode, the wire is not in direct contact with the screw, not to hurt the wire, and with self-locking feature. The thickness of products are 4.2 mm, 5.2 mm, 6.2 mm, 8.2 mm, etc., corresponding to the applicable wire range 0.14-150 mm2. We can provide double-layer terminal blocks, potential distribution terminal blocks, experimental terminal blocks, fuse terminal blocks and other functional terminal blocks. We provide product assembly service. If you require to identify the symbol type, please with drawings to illustrate. The insulated shell of products are PA materials, which are high temperature and low temperature resistant. The flame retardant grade V0.


Cheap HDMI Cables, Buy Quality Consumer Electronics Directly from China Suppliers:DIY Car AUX In Input Female Jack Interface Cable Adapter For Mazda 3 6 MX 5 RX8 Enjoy Free Shipping Worldwide! Design and 3D Print Your Own Phone Case (in Fusion 360), https://www.cherokeeforum.com/how-tos/a/jeep-grand-cherokee-1999-2004-how-to-program-key-fob-397759. Adding a 3.5mm jack is the cheapest way to get a clear audio signal from your phone to your car’s stereo, without having to worry about distortion or interference with a cassette adapter or FM transmitter, aftermarket radio wiring, or expensive MP3 adapters. Reply If you are looking to install an aux cable into your car, FIRST pull your radio out and make sure there is an "aux Input" in the back of you radio. some newer cars may have a female headphone input and you will need 2 male headphone ports soldered together. Share it with us! This hack was performed on an Infiniti G35 but is similar to many car audio systems. in many cases you will need RCA jacks to a 3.5 mm headphone jack. I just need to get this jeep running again.. I soldered wires to all three inputs and routed them out of the case to test inside the car. You can also get a female jack and bolt it to an interior trim panel, such as the radio face or center console. Sure you can get an FM modulator, but they don't work so great and are notorious for poor sound quality. Then disconnect the radio. in many cases you will need RCA jacks to a 3.5 mm headphone jack. 1) Salvaged headphone, there will be two smaller wires within a larger wire. Here is the completed “harness" I used for testing. Aux-to-Aux Car stereo aux input 2 meter (6 feet) 3.5mm to 3.5mm Auxiliary Cable, Great for Smartphone, iPod, MP3 headphone jack connection to In stock $6.99 (28.61% off) 9 months ago, Tri these yet?https://www.cherokeeforum.com/how-tos/a/jeep-grand-cherokee-1999-2004-how-to-program-key-fob-397759. All good, but it is a mistake to exclude a DPDT switch or its electronic equivalent to isolate different sources from one another. I will explain how to do both of these fairly simple solder jobs. The need for such a hack grew out of my frustration with connecting portable music players to my cheap car … apply a small amount of solder the exposed sections of wires, don't forget about the ground wires. This radio has three main inputs, the radio, the cassette and CD. 2) RCA, when you cut open the RCA there will the a smaller wire inside a larger wire. I will explain how to do both of these fairly simple solder jobs. 3b) Wire nuts if you are not experienced with a soldering iron. the two small wires are your left and right wires the larger wire is you ground. The cassette player method didn’t work directly due to the jack detection on my phone not detecting headphones were plugged in, though I did hear a static pop when I plugged it in so I’m sure it’ll work with other MP3 players. Here is the completed “harness" I used for testing. In this Instructable I will walk you through how to design and create a perfectly usable aux cable for any mp3 device, which in my case ill be installing into my car. Share it with us! I have done this myself several times to make one kind of repair or another. Plug everything into the dash and try out each input. Did you make this project? If you are looking to install an aux cable into your car, FIRST pull your radio out and make sure there is an "aux Input" in the back of you radio. I'd use heat shrink rather than tape as it won't turn sticky over time and looks neater. Add an Auxiliary (MP3/Ipod) Input to Your Car's Stock Radio: So you've got this great little MP3 player or Ipod, but your old-school car only has a CD changer? The console lid, radio side trims, driver’s lower foot-well cover (under the steering wheel) glove-box and clock need to be removed to get at the radio screws. I decided to leverage the CD player in my car… That is a great trick. I changed ECU now it don't matter what I do it will not run over 2 second.. what can I buy or rent, whatever .. the cd player inside the stereo should have a circuit board with markings for right channel (rch) left channel (lch) and ground (gnd) just get a 3.5mm audio wire and solder it in there… 1) Two cables with your desired size headphone jack or RCA cable. Did you make this project? Remove all the screws from the stereo casing, including the 6 CD changer and the cassette deck. The heart of this aux hack is a 3.5mm cable which you can get from the dollar store for $1. If you have navigation, its heavy. Simply solder to a 3.5mm jack, and the audio from your device will simply override the audio from the radio tuner: For the cassette deck, the left, right and ground are clearly marked. This video will easily show you how to program a Pioneer brand car stereo Aux Input from an RCA output to and auxilary input. Remove the GPS or storage cubby and separate the radio face. The CD drive will require a CD with a silent CD track burnt on it to play in order to trick the headunit into reading from the CD drive. Flip the board over and you can see the connector solder points that we are going to wire a 3.5mm headphone plug to. So i ended up hacking my old sony car stereo to add an aux input since cd’s are so 1999 and pretty damn annoying (and buying a new one for aux only is just silly) Its actually pretty simple. In fact, the ground is common for all three inputs. now wrap the soldered wires with electrical tape (AFTER THEY'RE GIVEN TIME TO COOL.) The CD player method worked the best, followed by the radio. Here's how to hack an auxiliary input to your car’s stereo: https://www.youtube.com/watch?v=ON_JRcDdbKo. For connecting to the CD changer, the Left, right and ground channels are clearly marked. to properly solder and to ensure a good connection, twist the wires together with your thumb and pointer finger. The first thing is to remove the radio from the dash. This page shows you how to hack a cheap car stereo with the PT2313L audio processor integrated circuit to be able to accept an auxiliary input, say from an MP3 player. The heart of this aux hack is a 3.5mm cable which you canget from the dollar store for $1. The 3.5mm plug has left, right and ground wires that connect to the respective wires soldered earlier. Just press the Sat button to activate the input. to make soldering or wire nutting the wires together, you should twist the bare wire between your pointer finger and your thumb. Reply On this radio, it’s a direct connection since they are all analog inputs. … For connecting through the radio lines, the right, left and ground channels are clearly marked under the tuner. You want to try to keep the left and the rights separate and all the grounds must be connected. the smaller wire is the sound wire depending the if it was the R,C,or A. the larger wire is you ground, which is responsible for how clear your music will play. 3 years ago. An auxiliary jack is a device that uses cables to connect an MP3 player to a car audio system via the headphone connection. These are becoming increasingly common in newer vehicles, and generally … Snip off as little wire as possible to accommodate errors, strip all of the wires and separate them individually, you want about an 8th inch of exposed wire. Several companies manufacture auxiliary input interfaces that mimic the presence of an optional satellite radio tuner module. the ground wire is what makes your sound come out clearly and crisp. I soldered wires to all three inputs and routed them out of the case to test inside the car. You’ll need a blank cassette tape to trick the stereo into thinking there’s a cassette in the drive and read from that source. Probably a good thing to load the input circuit with about 1K Ohm/channel, too.I made this same type of modification to several 2000 series Delcos in the 80s. The interface will have a stereo input connection for your music and will connect to your factory radio via the satellite radio tuner interface port. Begin to remove all the screws to take apart the headunit. Furthermore, the head from the cassette player can be disconnected to rid of the hiss noise that the blank tape may create. some newer cars may have a female headphone input and you will need 2 male headphone ports soldered together. The sound will still be clearer than using a regular cassette adapter because it doesn’t have to go through mechanical conversion to the magnetic tape stripe. It will also work with a CD that has music on it, though it could mess up the audio system when you disconnect your phone, so a silent CD is recommended. plug in the cable and start playing your favorite songs. The side panel screw on either side is hidden behind the glove box and driver’s footwell panel. Connected to a pair of home speakers, it was truly amazing the quality I got from them.


A battery charger is almost a must-have in my opinion if you own a GoPro. If you don't have a separate battery charger, your GoPro is stuck connected to a plug and you may be missing out on some special footage you could've otherwise captured. Having said that, the obvious precondition to owning a battery charger would be an extra battery.
Personally, I love capturing videos of my pup, Coco. Owning a battery charger made a world of difference in terms of how readily I can take videos. My GoPro is always ready to go and I almost certainly have at least one battery charged and ready to quick action.
There are quite a few different options for battery chargers, but personally I ended up getting the TELESIN Allin Box Battery Charger. I landed on this one because I like to explore a lot with my pup. I use the battery charger as a casing as well when I'm out exploring and the fact that it's waterproof won a lot of points for me.
Also I'm not exactly sure what material that used it, but the outer material feels like rubber and it has a bit of cushion to it. So I feel safer knowing that it can absorb a bit of shock. I haven't tested it on a hot sunny day so I'm not sure how the material will hold up then, but I most likely will just keep it hidden from direct sun by putting inside the bag so it might not be such a big deal.
TELESIN Allin Box Battery Charger is also very versatile. It can charge up to 3 GoPro batteries at the same time. And it can also hold 3 MicroSD cards which is perfect for carrying extra batteries and SD cards if you are going for a long shooting day.
When you are charging your batteries, there's an indicator light for each battery so you know the charge status for each. Also one the MicroSD card slots can actually be used as a flash drive if you connect the battery charger to your computer via a USB C cable.
Only complaint I have with the product is that the plug cover for the USB C plug is a bit loose, and comes off easily. So even though it's waterproof I plan to still take of it rainy conditions and ensure that plug area doesn't get submerged into water.


If you’ve ever wanted to get more bang out of your Bluetooth speaker but were left disappointed by what it could deliver alone, connecting multiple speakers is the answer. By using more than one Bluetooth speaker at a time, you can create a fully immersive surround sound experience that is perfect for parties, watching movies, gaming, and much more. If you’re ready for a new and exciting audio experience, keep reading to find the best way to connect multiple speakers simultaneously.
Many people turn to dual outputs to enhance the quality of sound from their Homepod speakers or stereo pair Bluetooth speakers. Although this is an excellent option for Android users, those using Apple may wonder if there is a dual audio output app that accomplishes the same result.
The answer to that is, “Yes!”
There are several apps that allow users to connect their iPhones to multiple Bluetooth speakers at once, using a piggyback method to stream and play audio.
It’s no secret Apple users are proud of their iPhones, but where they excel in areas like safety and security, Apple has always been one step behind Android when it comes to additional features. The good news is that there are apps that even out the playing field, allowing both Apple and Android users to connect seamlessly to multiple Bluetooth speakers and headphones. Listed below are the top free apps available for Apple users that play and stream audio on their compatible devices.
- Bose Connect
- Samsung’s Dual Audio Feature
- Ultimate Ears
Setting Up Bose Connect
Bose Connect allows Apple users to connect to two Bose headphones or speakers at once, streaming audio to multiple synced speakers of their choice. This app only works with Bose products, not supporting other operating systems, manufacturers, or speakers. One added benefit of the Bose Connect app is that it will update the firmware on your device so it can support newly upgraded features and fix glitches and audio bugs. To set up Bose Connect:
- Download the app from the Apple Store onto your iOS device.
- Turn on your Bose headset or compatible speaker.
- Open the Bose Connect app.
- The app will automatically locate your Bluetooth devices, showing “Drag to Connect” on the screen.
- On the bottom of your screen, tap “Ready to Play” and connect the Bluetooth speakers on Bluetooth Settings>Bluetooth from your iPad or iPhone. The headphones or speakers are under the “Other Device” option.
Setting Up Soundseeder
Soundseeder works with Android devices, turning them into multi-speaker audio systems through wireless connectivity. Simply connect to any WIFI device and access simultaneous connectivity to multiple Bluetooth or speakers. The Soundseeder app also works with any WIFI hotspot! To use Soundseeder, follow the directions below.
- Connect speakers to Wi-Fi and open the app.
- Pick one device to be the “Player or Control Center” and the rest as “Speakers.”
- Choose your music and start playback on the players. All the connected speakers will begin playing in sync.
Setting Up AmpMe
AmpMe works across a range of phone companies, operating systems, and speaker brands, making it extremely versatile. It’s different from almost any other dual audio Bluetooth app. It does not technically allow users to connect more than one Bluetooth speaker at a time, but it does deliver the same results.
To use AmpMe, you will need multiple people to install it and link to their Google or Facebook accounts, and activate their location services. They can then send you a request to listen to your music, then pair their own device, so everyone listens to the same songs simultaneously. Here is how to use AmpMe:
- Open AmpMe and tap the + sign.
- Choose your music service (iTunes, YouTube, or Spotify) and tap “Connect.”
- Access the music on your account.
- Create a playlist.
- Accept your friend’s invites, and you’re done!
Setting Up Samsung’s Dual Audio Feature
If you have a Samsung Galaxy S+, S8, or higher, you’ll love the Dual Audio feature! Virtually all speaker brands are compatible, so you don’t have to worry about purchasing a special brand for multiple Bluetooth connectivity. To set up Samsung’s Dual Audio Feature, use the following steps:
- Follow Settings>Connections>Bluetooth, turn on, and select “Advanced.” If you have an older model phone, you’ll tap the icon in the screen’s upper right-hand corner.
- To use, pair the device to two Bluetooth headphones, speakers, or one of each, and turn on “Party Mode.”
Note: The first paired device will disconnect if you try to add a third headphone or feature.
Setting Up Ultimate Ears
The Ultimate Ears app allows you to choose to play your audio on either Megaboom or Boom speakers. It is important to note that there are limitations since not every device or speaker is compatible. Google Play and the App Store have a complete list of which devices are compatible, so you can be sure yours will work, so check it out before using. Below is a guide to using Ultimate Ears.
- Begin by purchasing two Ultimate Ears Boom or Megaboom speakers.
- Open the app on your iPad, iPod Touch, or iPhone.
- In the Bluetooth settings, choose Ultimate Ears.
- To pair both speakers, tap Bluetooth and the + button at the same time on your speakers.
- Finally, tap the Bluetooth button two times to add both speakers.
Setting Up A HomePod Stereo Pair
Apple users have their own version of Samsung Dual Audio, called HomePod Stereo Pair, that allows the pairing of an iPod Touch, iPad, and iPhone with multiple HomePod speakers. During pairing, both speakers must be in the same area, but once paired, your can place them in multiple rooms for excellent surround sound. To use:
- Download and open the HomePod app on the iOS device and press and hold HomePod.
- Press “Settings” and click “Create Stereo Pair.” Select the second speaker.
- Map your speakers to the right channel, and click “Back and Done.”
Frequently Asked Questions
Can an iPhone connect to more than one Bluetooth speaker at a time?
Yes! Newer iPhone models can simultaneously connect to multiple Bluetooth speakers through different applications.
Related: How to Connect Multiple Bluetooth Speakers to Your iPhone.
Are there apps for connecting to multiple Bluetooth speakers?
Yes, connecting to multiple Bluetooth speakers is easy using apps like Bose Connect, Samsung’s Dual Audio feature, Ultimate Ears, AmpMe, HomePod, and more.
Can I use my iPhone to connect two Bluetooth devices?
Yes! As long as you have iOS 6 or higher, you can easily connect two Bluetooth devices to your iPhone.
Do iPhones have dual audio Bluetooth?
Yes, Apple has created a dual audio Bluetooth app on iOS 13.2 called Share Audio. It allows users to play or stream audio on multiple speakers simultaneously.
Can I connect more than one Bluetooth speaker simultaneously?
Yes, both Android and Apple offer simultaneous Bluetooth speaker connectivity, as long as they are compatible with the model and operating system.
Can I connect more than two speakers at once?
Many apps only allow for two speaker connectivity at a time; however, using options like AmpMe, you and your friends can use as many of your own respective devices as you’d like to play your favorite audio.
Can I use multiple Bluetooth connections if I have an older device?
Most of the apps listed above require you to have newer operating systems on your device for Bluetooth connectivity to function properly. Always check your device to see if it is compatible with your chosen method.
Do I have to buy special speakers for Bluetooth Connectivity to work?
Depending on the app and device you use, you may have to purchase brand corresponding speakers.
Related: How to Listen to Podcasts and Music at the Same Time
Thanks to innovative apps that open the door to multiple simultaneous connections, you no longer have to settle for singular connectivity on your favorite Apple or Android devices. Although this option is exciting, you should check your device restrictions before spending tons of money on Bluetooth speakers. By following the simple steps listed above, you can find the perfect app for your device that makes connecting multiple speakers fast and easy. Now you can get high-quality surround sound audio wherever and whenever you want it with your Apple or Android device.
Navigate to settings, connections and Bluetooth. Click on advanced or on the menu icon (three vertical dots). Turn on the Dual Audio switch. To use Dual Audio, pair the phone with two speakers, two headphones or one of each, and the audio will play on both devices.Is there an app to connect 2 Bluetooth devices? ›
- Rave – Videos with Friends.
- AmpMe – Speaker Booster.
- SoundSeeder -Play music simultaneously and in sync.
- Bluetooth Audio Device Widget.
- Bose Connect.
- Chorus by AVR APPS.
- Bluetooth Pair.
- BOOM & MEGABOOM by Ultimate Ears.
Soundseeder works with Android devices, turning them into multi-speaker audio systems through wireless connectivity. Simply connect to any WIFI device and access simultaneous connectivity to multiple Bluetooth or speakers. The Soundseeder app also works with any WIFI hotspot!How do I connect two Bluetooth speakers to one phone app? ›
- On your Android device, tap Settings. Connected devices.
- Next to your device, tap Settings .
- Tap Multipoint. Use Multipoint.
- Connect your headphones with the 2 desired audio source devices. To make sure your headphones are connected, go to Bluetooth settings on the audio source device.
The best alternatives to AmpMe are Beoplay A6 and PathTime.Does AmpMe work with speakers? ›
To connect AmpMe to a bluetooth speaker, you must connect your phone to a speaker before entering the AmpMe app. After that, you can launch AmpMe and your music will play from a speaker!Can I connect 2 Bluetooth speakers to my iPhone? ›
Apple recommends that you keep the number of connected Bluetooth devices to three or four for practical purposes, but an iPhone can support up to seven. If you want to keep your setup clean, you can use a Bluetooth headphone or speaker splitter to have the audio output to two speakers.What app can sync 2 speakers? ›
Use AmpMe to Connect Multiple Bluetooth Speakers
There are a few apps that connect multiple Bluetooth devices, including AmpMe, Bose Connect, and Ultimate Ears. AmpMe is the most versatile, as it's not brand-specific, while the Bose and Ultimate Ears apps require the respective company's Bluetooth speakers.
The AmpMe iOS app doesn't require a subscription to use some of its features, but does if you want to synchronize your music to other devices — the main reason users likely downloaded the app in the first place.Does AmpMe make music louder? ›
The more devices you connect, the louder your party! CONTROL the playlist with your friends and maximize your sound with the AmpMe™ portable speaker volume booster!
AmpMe isn't a brand-new app that popped up just to scam unsuspecting users out of their money.How do I use dual audio on Android? ›
- 1 Ensure you have paired to 2 Bluetooth Speakers. ...
- 2 Swipe down on your screen to access your Quick Panel and tap on Media. ...
- 3 Ensure you have selected both Audio outputs to start playing music from both Bluetooth speakers.
How Many Bluetooth Connections at Once on Laptop or PC. For PC and laptops, the number of maximum connected Bluetooth devices is seven, but can sometimes be limited to three or four depending on the manufacturer.Can iPhone play to multiple speakers? ›
With AirPlay 2 and iPhone, you can play audio on multiple AirPlay 2-enabled devices connected to the same Wi-Fi network. For example, you can play a party playlist on HomePod speakers in the living room and kitchen, on an Apple TV in the bedroom, and on an AirPlay 2-enabled smart TV in the den.Does iPhone have dual speakers? ›
While some people believe that iPhones have two speakers on the bottom of them, this is not true. There is one speaker, but the other "speaker" is actually a microphone.How many Bluetooth speakers can I connect at once? ›
Remember, the major limitation is Bluetooth 5 still only allows for two speakers to be connected to the same device simultaneously. If you need more, you may want to look at the many 3rd party apps that offer more options.Can I connect to 2 Bluetooth speakers at once iPhone? ›
Apple recommends that you keep the number of connected Bluetooth devices to three or four for practical purposes, but an iPhone can support up to seven. If you want to keep your setup clean, you can use a Bluetooth headphone or speaker splitter to have the audio output to two speakers.How do I connect multiple Bluetooth speakers to my Iphone? ›
- Open Settings > Connections > Bluetooth > Advanced.
- Toggle on the Dual audio option.
- To start using Dual Audio, connect the phone to two speakers, two headphones, or either of the two. Music will then be transmitted to the two devices.
- First up, head to the Bluetooth Settings on iPhone and pair both the headphones one-by-one.
- Then, connect one of them and start playing any audio or video.
- Now, open the control center. ...
- After this, tap on the Music option to see more options.


Explicit Path Control in Commodity Data Centers: Design and Applications
1. What is XPath?
XPath is a simple and practical design for explicit path control in commodity data centers. XPath explicitly identifies an end-to-end path with a path (or tunnel) ID and leverages a two-step compression algorithm to pre-install all the desired paths into IP tables of commodity switches.
2. Why Explicit Routing in Data Center Networks?
Data center networks (DCNs) are often designed with multiple paths between any two nodes. Equal Cost Multi-Path routing (ECMP) is the state-of-the-art for multi-path routing and load-balancing in DCNs. In ECMP, a switch locally decides the next hop from multiple equal cost paths by calculating a hash value, typically from the source and destination IP addresses and transport port numbers. Applications therefore cannot explicitly control the routing path in DCNs. However, many emerging DCN applications such as provisioned IOPS, fine-grained flow scheduling, bandwidth guarantee, etc., all require explicit routing path control over the underlying topologies.
3. XPath Overview
As shown in fiugre 1, to leverage XPath for explicit path control, we can employ a logically centralized controller, called XPath manager, to control the network. The XPath manager has three main modules: routing table computation, path ID resolution, and failure handling. Servers have client modules for path ID resolution and failure handling. Note that XPath manager doesn't have to be implemented in a centralized way.
Routing table computation: This module is the heart of XPath. We design a two-step compression algorithm: paths to path sets aggregation (in order to reduce unique path IDs) and ID assignment for prefix aggregation (in order to reduce IP prefix based routing entries).
Path ID resolution: In XPath, path IDs (in the format of 32-bit IP, or called routing IPs3) are used for routing to a destination, whereas the server has its own IP for applications. This entails path ID resolution which translates application IPs to path IDs.
Failure handling: Upon a link failure, the detecting devices will inform the XPath manager. Then the XPath manager will in turn identify the affected paths and update the IP-to-ID table (i.e., disable the affected paths) to ensure that it will not return a failed path to a source that performs path ID resolution.
4. Compression Algorithm
One cannot enumerate all possible paths in a DCN as the number can be extremely large. However, we observe that DCNs do not intend to us all possible paths but a set of desired paths that are sufficient to exploit the topology redundancy. Even though, the challenge is that the sheer number of desired paths in large DCNs is still large, e.g., a Fattree (k = 64) has over 232 paths among ToRs (Top-of-Rack switches), exceeding the size of IP table with 144K entries, by many magnitudes. To tackle the above challenge, we introduce a two-step compression to encode all the desired paths into IP tables with limited routing entries.
Step I: paths to path sets aggregation. Based on the relations of paths, we mainly use two basic approaches for paths to path sets aggregation: convergent paths first approach (CPF) and disjoint paths first approach (DPF). In practice, users may have their own preferences to define customized path sets for different purposes. Based on this observation, we category our step I compression into two types: 1) general aggregation without knowing the DCN topology and user preferences; 2) leveraging the DCN topology and user preference to guide the aggregation.
Step II: ID assignment for prefix aggregation. By assigning the IDs of paths that traverse the same egress port consecutively, these IDs can be expressed using one entry through prefix aggregation. Our goal is to assign (or order) the path IDs in such a way that they can be best aggregated using prefixes among all switches. To reduce the runtime of our code, we introduce equivalence reduction to improve the time efficiency of our prefix aggregation algorithm.
Remark: The algorithm mentioned above is designed for arbitrary DCN topologies. However, specially for tree-based DCN topologies, we find that path compression can be done much more efficiently. We are currently working on another algorithm which aims to leverage the characteristics of tree-based topologies to better compress the desired paths.
We have implemented XPath on both Windows and Linux platforms, and deployed it on a 54-server Fattree testbed with commodity switches for experiments. In what follows, we describes the implementation on Linux. The implementation on Windows is similar.
Path ID resolution: To enable path ID resolution, we implemented a XPath Kernel Module on the end server, and a module on the XPath manager. The end server XPath module queries the XPath manager to obtain the updated path IDs for a destination. The XPath manager returns the path IDs by indexing the IP-to-ID mapping table. From the path IDs in the query response, the source selects one for the current flow, and caches all (with a timeout) for subsequent communications. As shown in Figure 2, in our implementation, the XPath Kernel Module on end servers consists of two parts: a Netfilter Hook and a Path Selector. The XPath Kernel Module is between the TCP/IP stack and the Linux Traffic Control. We use the Netfilter Hook to parse the incoming/outgoing packets, and to intercept the packets that XPath is interested in. The Path Selector is responsible for path selection and packet header modification (IP translation for Linux platform, and IP-in-IP encapsulation or decapsulation for Windows platform).
Failure handling: when a link fails, the devices on the failed link will notify the XPath manager. In our implementation, the communication channel for such notification is out-of-band. The path IDs for a destination server are distributed using a query-response based model. After the XPath manager obtains the updated link status, it may remove the affected paths or add the recovered paths, and respond to any later query with the updated paths. A key benefit of XPath is that it does not require route re-convergence and is loop-free during failure handling. This is because XPath pre-installs the backup paths and there is no need to do table re-computation unless all backup paths are down.
6. XPath Applications
We use two utility cases to show that applications can benefit from the explicit path control of XPath. More cases can be found in our paper.
- XPath for provisioned IOPS: In cloud services, there is an increasing need for provisioned IOPS. For example, Amazon EBS enforces provisioned IOPS for instances to ensure that disk resources can be accessed with high and consistent I/O performance whenever you need them. To enforce such provisioned IOPS, it should first provide necessary bandwidth for the instances. In this experiment, we show XPath can be easily leveraged to use the explicit path with necessary bandwidth. As shown in Fig. 3(a), we use background UDP flows to stature the ToR-Agg links and leave the remaining bandwidth on 3 paths (P1; P2 and P3) between X-Y as 300Mpbs, 100Mbps, and 100Mbps respectively. Suppose there is a request for provisioned IOPS that requires 500Mbps necessary bandwidth (The provisioned IOPS is about 15000 and the chunk size is 4KB.). We now leverage XPath and ECMP to write 15GB data (about 4 million chunks) through 30 flows from X to Y, and measure the achieved IOPS respectively. From Fig. 3(c), it can be seen that using ECMP we cannot provide the necessary bandwidth between X-Y for the provisioned IOPS although the physical capacity is there. In contrast, XPath can be easily leveraged to provide the required bandwidth due to its explicit path control. Thus, the actual achieved IOPS under ECMP is only 4547, while with XPath, we explicitly control how to use the three paths and accurately provide 500Mbps necessary bandwidth, achieving 15274 IOPS.
- XPath for network updating: In production data centers, DCN update occurs frequently. It can be triggered by the operators, applications and various networking failures. zUpdate is an application that aims to perform congestion-free network-wide traffic migration during DCN updates with zero loss and zero human effort. In order to achieve its goal, zUpdate requires explicit routing path control over the underlying DCNs. In this experiment, we show how XPath assists zUpdate to accomplish DCN update and use a switch firmware upgrade example to show how traffic migration is conducted with XPath. In Fig. 4(a), initially we assume 4 flows (f1; f2; f3 and f4) on three paths (P1; P2 and P3). Then we move f1 away from switch A1 to do a firmware upgrade for switch A1. However, neither P2 nor P3 has enough spare bandwidth to accommodate f1 at this point of time. Therefore we need to move f3 from P2 to P3 in advance. Finally, after the completion of firmware upgrade, we move all the flows back to original paths. We leverage XPath to implement the whole movement. In Fig. 4(b), we depict the link utilization dynamics.
- Explicit Path Control in Commodity Data Centers: Design and Applications. Shuihai Hu, Kai Chen, Haitao Wu, Wei Bai, Chang Lan, Hao Wang, Hongze Zhao, Chuanxiong Guo In Proceedings of USENIX NSDI 2015
8. Source code
- Compression algorithm: https://github.com/shuihaihu/XPath. Currently, the code is not well commented and documented. A better version is coming soon.
- Implementation on Linux platform: https://github.com/baiwei0427/XPath.


Centrifuge with Bluetooth Communications
LK Industries specializes in petroleum testing equipment, one of which is a portable transport centrifuge. The transport centrifuge is used out in the field to determine the amount of water and sediment content on crude oil haulers. Separating water and sediment from the extracted oil requires samples to be pre-heated to a specific temperature, then loaded into a separately heated centrifuge and spun at a speed determined by the user. Previously, only the speed of the centrifuge could be adjusted by the user via a dial physically located on the transport centrifuge, while the temperature could only be switched on or off via a switch located physically on the device. In addition, all test results had to be manually recorded by the user through visually inspecting the finished sample. With the help of American Control Electronics, a custom built version of a DCR300-30 with Bluetooth capabilities was integrated into the transport centrifuge.
The addition of the Bluetooth module to the DCR300-30 allows the motor control to communicate with a mobile app that was designed specifically for LK by a third party. The mobile app provides an interface that allows the user to interact with the transport centrifuge by sending test parameters such as centrifuge speed and temperature. Once the test is complete, a report will be generated and stored on a cloud based network. This report displays information pertaining to the test parameters such as the temperature of the bowl during the test, the speed of the centrifuge during the test, and the duration of the test. The app also provides critical test results such as water content and sediment content, both displayed as percentages of the oil sample, and the relative centrifugal force during the test. Lastly, the app provides convenient information such as the date and time the test was run, the physical location of the transport centrifuge during the test in terms of latitude and longitude coordinates, and a section for the user to input notes pertaining to that test. The ability for the user to record and store test results now means that important standards in the oil testing field can be met.
American Control Electronics was able to deliver a custom motor control that greatly enhanced the usability of one of LK’s popular products. Being able to interact remotely with the transport centrifuge as well as receive and store test results has helped create a modern industrial product.


Robotic Vacuum Cleaners
As technology gets better and better, life will get easier as well. Not only are computer going at impressive speeds, but even household appliances such as vacuum cleaners are evolving. If you've never heard of a robotic vacuum cleaner, you will soon. These small robotic battery powered creatures will roam around your home, ... your fingertips. All you have to do is select the model you like best, buy it, then watch it do all of your vacuuming from here on out!


It follows one communicates published in english on the day (12/07) in the website of the National Institute for Space Research (INPE) announcing that the “Space Weather Programme” of the institute updates portal in the Internet.
INPE’ Space Weather Programme
Updates Portal in the Internet
July 12, 2010
The EMBRACE portal (Brazilian Space Weather Program), from the National Institute for Space Research (INPE), has just got a glossary and a new interface to make easy the interaction with users. Among the features there are stunning images of solar activity updated in real time practically. The website is: www.inpe.br/climaespacial
Through the EMBRACE, INPE seeks better understanding of the equatorial ionosphere of electrodynamical processes and low latitudes, monitoring physical parameters such as the Sun characteristics, interplanetary space, magnetosphere, ionosphere and mesosphere. In these environments spatial phenomenon might occur to interfere with the satellite positioning systems such as GPS, among other consequences.
The EMBRACE portal updating expects the connection with social networks like Twitter and a new section that will bring up news on the programme related to the space science.
On July 7, EMBRACE Council members toured the facilities of the National Institute of Meteorology (Inmet) in Brasilia in order to discuss the inclusion of Space Weather programs in the World Meteorological Organization context.
"I have visited several research and monitoring centers of the world similar to EMBRACE’s nature, in order to better apply the resources available to our program, and, of all places I’ve visited, the INMet was the one which presented the best conditions", said Dr. Marcos De Nardin Clezio, Aeronomy Division (DAE) of INPE.
The following researchers from INPE also took part in the visiting: Dr. Hisao Takahashi, AED, Dr. Jose Simoes Demísio, Laboratory for Computing and Applied Mathematics (LAC), Joaquim ER Costa, Astrophysics Division (DAS); and Dr. Luiz Sapucci of the Weather forecast and Climate Studies Center Center (CPTEC).
Source: WebSite of the National Institute for Space Research (INPE)


The NET Experiences
The NET experiences for the discussion of real world examples that could be focused on during classes with grades 3-5 are:
- “Use digital imaging technology to modify or create works of art for use in a digital presentation”
- “Conduct science experiments using digital instruments and measurement devices (“2007 profile”, iste.org).
In the first experience the idea is to make a presentation of how school work would look like without computers in the library, office, cafeteria (that is all the work would have been done manually - registering, saving, searching, calculating, file transfer etc) and pictures of how computers help school currently. Through this photographic contrast, the importance of computers for organizations could be discussed. in the course of this exercise students will learn and practice such NETs for students as critical thinking (by means of contrast and evaluation), creativity (by means of creating photographic images with a pre-selected content of images) and communication (conveying a message through a digital visual presentation) (“NETS for students”, iste.org).
The second idea is about comparing digital data transfer and physical one. The comparison could be based on an experiment with sending 1GB of data from the classroom to the remotest computer in the school network (within the building) and physical transfer of the same amount of data on a disc to that same place. The conclusions could be made as to when the digital way is better and when possibly it is the other way round. The issue of digital citizenship could be raised in the discussion of why technology should be used instead of human effort in the context of energy-saving ways of data transfer. Through critical thinking students may re-evaluate the need for electricity and wireless or cable internet technologies. Another NET to be raised in the discussion is Technology Operations and its complex inter-dependability for a technological process to be implemented (for a digital data transfer one needs to have a valid power supply, a working computer or another device, working software and working internet connection, with all the same pertaining to the end receiver).
Such real-world examples of how digital technology is used could open students’ minds to shaping their thoughtful attitude toward technology in everyday life as well as thinking of what sorts of innovation are possible to improve the existing level of technology use.


The consumer electronics industry is generating over $1 trillion every year in global revenue. Companies like Apple, Samsung, and Google are fighting for the top spot with new products releasing every few months. Smartphones, tablets, and computers are just a few categories of the entire electronics industry. Products like home tech, watches, wearables, and audio are also becoming very high demand. All this combined has created a massive industry for buyback companies and electronics resellers to take advantage. Here are some of the top buyback companies we suggest you start working with Your local PawnShops. All of these PawnShops have been verified and have an excellent track record for years of good service and products. As the industry grows, you will continue to see more retailers, buyback companies and recyclers open for business to take advantage of the opportunities. Within the next few years, you should expect to see the consumer electronics buyback industry reach $100 billion in annual revenue. TradeApples Inc.
top of page
bottom of page


Our solutions are pre-built hardware and software frameworks, that can be customized to your requirements, and needs. These frameworks can help reduce development time and cost, and decrease time to market.
ZCom is our IoT gateway solution, that interacts with wired and wireless sensors. The gateway forwards the data through various cloud services over HTTP. In case of non-availability of Internet connectivity the data is stored in local storage and then forwarded once Internet connectivity becomes available.
ZKit are series of generic embedded platforms that can be used as a starting point for building embedded application. We cover the whole spectrum of embedded systems right from deeply embedded systems, all the way upto to GPOS based embedded systems.
Parrot, is a complete suite of hardware and software components that simplifies the automation and testing of embedded products. The challenge with testing embedded software lies, in the interfaces that a embedded software interacts with.
These interfaces needs to be emulated using combination of hardware and software components, to exercise the system-under-test through various scenarios and to capture the result. Leverage on our hardware, firmware and system software development skills, we have put together an array of components that can help test embedded systems.
Zilogic Systems is a product-realization company specializing in embedded technologies. We cater to IoT, Automotive and Wireless industries. We are a single source for hardware, firmware, system software, application software and test automation engineering expertise.


Pioneers in the industry, we offer servo voltage stabilizer, three phase oil cooled servo stabilizer, 150 kva three phase servo oil cooled stabilizer, three phase automatic variac type servo stabilizer, 150 kva servo voltage stabilizer and servo voltage stabilizer 20kva from India.
We are Leading supplier of Servo Voltage Stabilizer and All type of Servo Voltage Stabilizer
Three Phase Servo Controlled Voltage Stabilizer
Industrial Voltage Stabilizer
Servo Matik is a registered trademark of India's largest Servo Voltage Stabilizer manufacturer presents Servo Matik THREE PHASE SERVO VOLTAGE STABILIZER is best in design and performance. Servo Matik strengths its Ready in Stock Availability up to 500 KVA Servo Voltage Stabilizers
150 kva Servo Voltage Stabilizer Our product range includes a wide range of servo voltage stabilizer for factory, servo voltage stabilizer for vrv ac, digital servo voltage stabilizer, 300 kva industrial servo stabilizer, three phase servo voltage stabilizer and servo controlled voltage stabilizer.
We have employed a team of professionals who have vast industrial experience in their respective domain. They work in close collaboration with each other to ensure smooth production and related post production processes. Our team of engineers, technicians, quality controllers, researchers and sales personnel forms the backbone of our company by which we are able to cater to clients across different states of the country.


I like to think that I do system research since I spend most of my time writing code and debugging new systems. I see system research as a really fun way to verify some hypotheses or to test whether some ideas are indeed working in practice.
In this page, I report a short overview of the projects that I developed so far. Some of them are still active, others… not really. Please, don’t hesitate to contact me if you would like to know more, or — even better — if you would like to contribute to some of them.
I started this project with my master thesis, and continued the development throughout my PhD. Initially I called it reasoning-hadoop, but later I renamed it as WebPIE (Web Parallel Inference Engine). WebPIE is a forward-chaining reasoner that applies (most of) the RDFS and OWL Horst rules over very large collections of RDF data to materialise any possible conclusion. It relies on the Hadoop framework to distribute the computation, and in our largest experiments we showed how we can use it to perform not-trivial reasoning over about three times the entire size of the Semantic Web using only a cluster of moderated size (64 machines).
This work is described in my master thesis, in a number of scientific publications, and in part of my PhD thesis. All the code is available online, and here you can read a short tutorial on how to launch it on the Amazon EC2 cloud.
Ajira is a project that I started after my PhD. The goal of this project was to investigate whether we could generalize the computation that we were performing during reasoning into a generic distributed data processing engine. As a result, I developed (in collaboration with Ceriel Jacobs) a framework that is capable not only to perform generic batch computation (“mapreduce” style), but also stream computing. A key feature of Ajira is that it is capable of executing very complex workflows, allowing not only multiple map-reduce phases, but also iterations and recursion. To the best of our knowledge, we could not find any other data-processing framework as expressive as Ajira.
Recently, we compared the performance of Ajira against other state of the art approaches like Hadoop, Storm, Esper, and Spark, using some classic algorithms and showed that Ajira outperforms them significantly. These experiments are described in a scientific publication that should be available very soon. Ajira is written in Java. All the code, documentation and tutorial are reported here.
QueryPIE is a parallel and distributed backward-chaining reasoner, which is designed to apply (most of the) RDFS and OWL 2 RL rules when a user queries a large RDF knowledge base. I started to work on this project during my PhD since I wanted to investigate on the feasibility of approaches which do not require a full materialisation, which is a significant limitation of forward-chaining reasoners like WebPIE.
The main idea behind QueryPIE is to pre-compute only some materialisation, and exploit this partial pre-materialisation to reduce the computation of reasoning at query time. This type of “hybrid” reasoning allows the reasoner to reduce significantly the cost of reasoning paying the price of a small pre-computation. In our experiments, we show that with this technique we can answer both atomic and SPARQL queries over billion of RDF triples in a few milliseconds in the best case, with a pre-computation that takes between few seconds to less than an hour.
Currently, this technique is described in my PhD thesis and in a few publications. The (Java) source code is available here, but unfortunately documentation is still lacking.
After my PhD I became interested in performing reasoning over streaming data, rather than static RDF knowledge bases. In this context, it is crucial to perform incremental reasoning, limiting the computation to consider only the new data that arrives in the system.
DynamiTE is a parallel reasoner which adapts few well-known techniques that originated from the database community to maintain a consistent materialisation of the inference when we add or remove information. In AI such system would be classified as a truth maintenance system since its main purpose is calculate new inference that is valid and retract all the information which is no longer true.
By using our system, we showed how we can perform incremental reasoning over large knowledge bases with billion of RDF triples. While obviously the computation depends on the amount of information that is added or removed, with our system we show that this process can be parallelized effectively. Furthermore, our system allows efficient querying since all the data is stored in a series of B+Tree indices.
Currently the system is described in a single publication. The (Java) code is available here.
I joined this project (which was led by Spyros Kotoulas) when I visited Yahoo! Research Labs in Barcelona in 2010. The main problem addressed by this project consisted in how perform very expensive analytical SPARQL queries over very large amounts of RDF data crawled from the Web.
In RDFPig, we implemented an approach that uses a combination of dynamic programming and sampling to calculate the best query plans and to execute them in different stages. To perform the queries, we used Apache’s Pig language, which translates relational operators into sequence of MapReduce jobs. This introduced a new challenge that consisted in defining an appropriate cost model suitable for a distributed framework where data was is not indexed.
The technique and evaluation is described in a scientific publication. The code is available here
YSR (Yet another Semantic web Reasoner, pronounced “Wiser”) is a very simple but yet high performant RDFS and OWL reasoner that I have developed using the SWI-Prolog suite when I was still a master student. It allows the user to perform a full materialisation over RDF data. Initially it was developed as a reasoner to be used within the MaRVIN project. Since MaRVIN is a project written in Java while the reasoner is in Prolog, a web interface was developed so that the two programs could exchange data using the HTTP protocol. This project is no longer active nor maintained.
A short documentation about this project (along with the code) is available here.


Zeiss OPMI Verio 700
Call For pricing
The Zeiss OPMI Vario 700 offers exceptional optical clarity and detailed resolution. With a working range of 200 – 500 mm, the images are crystal clear. The Zeiss Vario 700 comes with an optional secondary 300 w xenon light source. The Vario 700 can be used for a variety of different types of surgery including; neuro, spinal, and ENT surgeries along with plastic and reconstructive surgery. The Surgical microscope comes with AutoDrape – minimizing the draping slack during procedures and optimizing the movement of the microscope.
The Zeiss OPMI Vario 700 was designed to make working in an OR setting simpler and fast. With programmable handgrips and wireless foot controls the surgeon can operate comfortably and conveniently. has a fully integrated video camera and recording system where the data from the procedures can be recorded and transferred by USB storage drive to the hospital’s network.
- Visual Clarity: State-of-the-art ZEISS optics and fully integrated HD video chain
- Efficiency - AutoBalance and AutoDrape features that streamlines the pre-op setup
- Versatility: A true multidisciplinary scope well-suited for many different procedures or surgical specialties- such as spine, ENT, plastic & reconstructive- without compromise
- Beyond Visualization: Full integration capabilities with current and future Zeiss Surgical Workplace solutions
- Additional 50% magnification in treating deep seated legions


ASECAP issues position regarding LTE-V2X in the 5GHz band
Cooperative intelligent transport systems (C-ITS) are currently deployed by road operators, particularly under the umbrella of the C-Roads platform, while major vehicle manufacturers announced mass deployment by 2019.
C-ITS is based on vehicle-to-vehicle and vehicle-to-infrastructure communication and the only mature short range C-ITS technology is IEEE 802.11p / ITS-G5, operating in the 5.9 GHz frequency band. Another short range technology (that the mobile cellular industry is in the process to create) is based on a standard named LTE-V (or LTE-V2X) which is part of the 5G standardization, also aiming at an operation in the ITS band at 5.9 GHz. This standard has led to two opposing positions on the technologies for ITS at 5.9GHz, one favouring the existing IEEE 802.11p / ITS-G5 technology, and the other in favour of LTE-V as part of a roadmap towards a “5G for everything”.
The European Association of Operators of Toll Road Infrastructures (ASECAP) has issued a position paper on this topic which can be found here.


Off-line data collection and tracking using Balluff radio frequency identification-enabled HandHelds can be your key to the success in manufacturing and logistics processes. Being able to read and write data to RFID tags using HandHeld programming units can easily and reliably manage the data available and in some cases dramatically increase the visibility and effectiveness of the process. This is especially true for manual rework stations or at manual delivery and inventory collection points, such as shipping/receiving or stocking areas. The availability and access to the process data at these points can also lead to significant reduction in manufacturing and processing errors.
Balluff 's new rugged, industrial-grade HandHeld for portable reading and writing of data carriers in the Balluff BIS RFID identification system is available . This modular expandable device with IP 65 protection and integrated read/write head stands out with nearly double the read/write distances and 100% compatibility with the BIS L/M and C systems. Practical and well-engineered accessories such as an optional pistol grip enable ergonomic and non fatiguing operation. For portable reading of bar or matrix codes with the HandHeld as well, Balluff offers an image or laser scanner.
Thanks to Balluff’s pre-installed software the device is ready to use out of the box and simple to operate. Data can be managed conveniently from a keyboard or using a stylus. A brilliant colour display provides accurate viewing even under difficult lighting conditions. Users can select various display modes; even password management of MIFARE data carriers is possible. An optional software development package allows users to create their own screens and applications. If requested, Balluff can also provide ready to use custom versions. An optional W-LAN module can be used for wireless transmission of data to controllers, printers or PCs having a WLAN interface. Bluetooth is also possible for close-range applications.
For offline Rework Stations Balluff’s RFID HandHeld can access and change data. Used to access the parts’ manufacturing data, such as part identification, assembly progress, and testing results, this eliminates the need for paper records and therefore error-prone, paper-based part or rework information. Balluf RFID HandHelds also allow operators to write rework data to the tag to maintain maximum visibility throughout the process.
In closed loop logistics stations, logistics data written to an RFID tag on totes or skids can again be easily accessed or modified. Data such as identification of contents, destinations for processing, or storage and retrieval location data is readily available. As they also support barcode readers and wireless WAN or Bluetooth options to enable the user to write or retrieve data from network servers, this provides users with maximum real-time visibility for any closed-loop logistics system.
RFID asset tags can also be used to track mobile assets, such as quality apparatus, welding guns, and hand tools. These assets can be "tagged" temporarily or permanently and the data on the RFID tag can be used to identify and track the whereabouts of the assets anywhere in the facility. This data can then be immediately transferred to a database to maintain maximum visibility of these assets, improving operational efficiency and record keeping.
The Balluff RFID HandHelds are available on 3 separate frequencies including 125KHz and 13.56 MHz (ISO14443 and ISO15963) allowing third party RFID data carriers to be read and edited.


常 烜 恺
I am currently a PhD student at Language Technologies Institute of School of Computer Science at Carnegie Mellon University, advised by Dr. Shinji Watanabe. In 2019-2020, I was a PhD student in CLSP at Johns Hopkins University.
Previously, I was a member of X-LANCE Lab, working with Dr. Yanmin Qian and Dr. Kai Yu. I received my Bachelor’s and Master’s degree in Computer Science from Shanghai Jiao Tong University.
You can find my Curriculum Vitae here.
My research focuses on machine learning and its applications in speech processing. I am interested in the Cocktail Party Problem, aiming at building an end-to-end speech recognition system for speech mixtures of multiple sources.
- Speech recognition for single-speaker or multi-speaker
- Speech separation
- Speech translation


Illumination Intensity - How Bright Does a Light Need to Be?
STANDARD LED LIGHTING
Most on-camera LED Lights provide fractional lighting, which ranges between 2% to 5% of the power of an electronic flash (strobe).
Fractional lighting provides the benefit that some light is better than no light.
THE LED SCIENCE SERIES 6 ADVANTAGE
The SERIES 6 LED Light is the world's most powerful on-camera LED Light. It overcomes the disadvantages of fractional lighting and unleashes the power of high intensity illumination.
You can never have too much light - Whenever less light is required, the extreme power of the SERIES 6 LED Light can be reduced to levels even lower than a candle light using our 0% to 100% electronic dimming with no color shift.
BEST OF BOTH WORLDS
Dynamic lighting and soft integrated lighting - Each SERIES 6 Light is supplied with a diffusion filter which provides wide illumination soft lighting.
WHAT IS DYNAMIC LIGHTING?
Natural sunlight is dynamic lighting which produces high definition brilliance and refraction. A perfect example of dynamic lighting is the prismatic effect of light on a diamond which splits white light into the colors of the spectrum.
Another professional feature not found in on-camera LED Lights.


The e-waste problem is rising. Various things, like metals, are used in making enormous electronics and these things are recyclable. There are manifold benefits for reusing or recycling of old electronics. And some of the benefits are listed below:
Recycling of electronics can conserve natural resources – There are countless materials that can be recovered from the old electronic devices through electronic recycling in Adelaide. These materials can be used in the making of new devices, so, it reduces the requirement to mine for new raw materials. Loads of metals can be recovered from old computer circuit boards and other electronics. Moreover, the glass and plastics found in electronic monitors and also in televisions can be recycled.
Recycling of electronics supports the community – Everybody ought to donate their old electronics, which plays a significant role in the provision of refurbished devices such as mobile phones, computers and it could aid not-for-profit organizations, low-income families and schools. In this way, electronic recycling provides assistance to people for gaining access to technology that they could not have afforded by other means.
This recycling can create employment locally – Approximately 90 percent equipment of electronics can be recycled. Recycling of electronic devices can give birth to new firms that would only deal with electronics recycling and existing firms would employ more people for recovering recyclable materials.
This type of recycling aids in the protection of public health and environment – Uncounted electronic devices have hazardous products as lead and mercury, which could be dangerous for the environment if it is disposed of in trashcans. Reusing of electronic devices can aid in keeping the hazardous materials away from harming humans or the environment. For instance, batteries in computers and other electronic devices may have hazardous products like cadmium, mercury and lead.
Recycling of electronic devices helps in avoiding greenhouse gas emissions, air and water pollution. By recycling these products, more landfill space could be recovered.
The materials from old electronics can be used again and are recyclable. But it is quite hard to recycle the printed circuit boards that are found in the electronic wastes.
Pivotal facts about recycling
Recycling is the method to convert waste products into reusable products for preventing the waste of useful materials, reducing air pollution from incineration, usage of energy and reduction of the consumption of fresh raw products. Water pollution can also be decreased by the lessening of greenhouse gas emissions in comparison with plastic production. Recycle is a major key for reducing modern waste. Additionally, it is in the third place of waste hierarchy that is “Reduce, Reuse and Recycle”. Recyclable materials incorporate metal, tires, textiles, plastic, electronics, glass and paper. The reusing of biodegradable waste like garden waste or food is also regarded as recycling.


Ideal for observation in complete darkness or low light conditions the Hawke Digital NV Monocular (NV1000) is the perfect optical device to enhance your vision at night.
Easy to set up and operate the monocular can be used to take photos or capture video day or night, features a 5x optical zoom and up to 8x digital zoom.
As you would expect the Digital Monocular has a robust high quality construction.
Built in illuminator for additional light.
Up to 1.5 hours runtime (without using IR illuminator – with it has a runtime of up to 1 hour)
Supplied with: AV cable, USB charge cable, USB transfer cable, carry case, pouch, lens cloth, lens cap, CR123A 3.7 Rechargeable battery and instruction manual
The NV1000 has a capacity of 3.65 Gb.
Photos on average use 0.6 Mb/image
A 10min video uses approx. 500 Mb.
Videos will be taken in a max of 10min long shots.
Video will continue to record another straight away after, but a 2-3 second gap in recording will be lost


Google I/O is an annual developer conference hosted by Google that showcases the latest advancements in technology and product releases. With Google I/O 2023 right around the corner, here’s a sneak peek of what to expect from this year’s event.
New Product Releases
One of the most anticipated aspects of Google I/O 2023 is the possibility of new product releases. Google has been known to unveil new products at the conference, such as the Google Home smart speaker and Google Glass. Rumors suggest that Google may release a new Pixel phone, Pixelbook, or even a new VR headset.
Google I/O is also an opportunity for Google to make exciting announcements about new software features and updates. These announcements can range from updates to existing products, such as Google Maps or Google Drive, to new products altogether. Attendees can expect to learn about new developments in artificial intelligence, machine learning, and virtual reality.
Google I/O is not only a platform for product releases and announcements but also a chance for attendees to learn from expert speakers. The conference typically features speakers from Google, as well as from other tech companies and startups. These speakers share their insights and expertise on topics such as web development, mobile app development, and cloud computing.
In addition to expert speakers, Google I/O also offers hands-on workshops for attendees to gain practical experience with Google’s products and technologies. These workshops are an excellent opportunity for developers to learn new skills and techniques and to network with other professionals in the tech industry.
Overall, Google I/O 2023 promises to be an exciting event for developers and tech enthusiasts alike. With the potential for new product releases, exciting announcements, expert speakers, and hands-on workshops, attendees can expect to learn and experience the latest in technology and innovation.


RAVE LED GLASSES 2.0 | Adjustable via Smartphone
LED glasses - FULL LED display programmable via Smartphone (Bluetooth) - Android and iOS. Party glasses with adjustable text and animations.
|The item has been sold out…|
Party glasses with a large color display and adjustable text and animations. Program your own text according to your mood or choose from a number of different preset animations. The glasses have a built-in battery with a capacity of 700mAh and last up to 5 hours of operation. Yes, you can look through the glasses, thanks to the inconspicuous opening on the display. They are the best way you can stand out at a party, festival or club.
The glasses have a Bluetooth connection that pairs with your phone. After downloading the mobile application, you can control the glasses and set your own patterns and texts. The controls are simple, efficient and contain various preset animations. You can also set the direction of movement, text speed and display effects. The application works with Android and iOS operating systems. Do you want everyone around you to know how you feel? Using a text application , you can write your own text, change the background color, and the text.
Charging: via micro USB cable, 5V / 1A
Battery: built-in, rechargeable polyester
Battery capacity: 750mAh
Battery life: up to 5 hours
Charging time: approx. 3 hours
OS support: Android and iOS


Digital Dental X-Rays
Dental x-rays have always been among the lowest in radiation in the medical field. With the implementation of digital dental x-rays, we have been able to reduce radiation emissions even more – by up to 90 percent.
Digital dental x-rays also provide the highest resolution images available. Dr. Weinstein can evaluate your images more accurately than ever. He can adjust the contrast, brightness, and exposure to get the most precise image possible. This assists in accurate diagnosis and early treatment of dental conditions.


The blockchain protocol is a set of protocols used to govern a blockchain network. Protocols are essential elements of blockchain technology that allow for the automatic and secure sharing of information between cryptocurrency networks.
These protocols are used to safely and securely transport data between devices to maintain an adequate data flow. Although there are other blockchain protocols, the primary ones are listed in this article. Before understanding the key blockchain protocols, we just need to understand the protocol and blockchain protocol. So let’s first get to know them!
What is the protocol?
A protocol is a group of rules or procedures used to regulate data transmission between two or more electronic devices in computer science. This protocol outlines the methods through which each party will transmit and receive data as well as the required formats for data transmission between computers. When you browse the internet, you see the phrase “HTTPS” before every URL.
The three key Internet protocol sets are:
- TCP/IP: Transmission Control Protocol/Internet Protocol
- HTTPS: Secure HyperText Transmission Protocol
- SMTP: Simple Mail Transfer Protocol
- DNS: Domain Name System
An open protocol is a standard that is freely usable and accessible by everyone..” Utilizing an open license, non-discriminatory and extensible are also requirements. Often, everyone can participate in the growth. There is no single definition, and how it is understood depends on usage.
Which protocol is helpful when data transfer needs to happen quickly?
Both the Hypertext Transfer Protocol (HTTP) and the Transmission Control Protocol (TCP) are computer protocols used to transfer data quickly; however, while each serves its own purpose, they are closely related.
What is blockchain protocol?
Blockchain protocols are essential methods for carrying out tasks involving the blockchain. Specific rules and norms, which heavily revolve around a company’s security and networking, are required to sustain a healthy working framework in an organization. They are sometimes referred to as enterprise blockchain protocols since they establish a decentralized strategy over the entire network while excluding a significant impact.
In addition, most protocols are used to safely and securely send data between devices. Although there are other blockchain protocols, the primary ones are listed here. The four guiding principles are addressed by the protocols:
What protocol does Twitter employ to safeguard its API?
Twitter uses different protocols for different purposes. For security, they use the OAuth protocol. Twitter changed from an open protocol and public API to an API that needed to utilize OAuth signatures on each API request as the Twitter API’s value increased.
OAuth enables a Twitter developer app that has been approved to access private account data or carry out a Twitter activity on behalf of a Twitter account.
5 KEY BLOCKCHAIN PROTOCOLS
Here, five major protocols often used in Blockchain development services are detailed below.
Multichain blockchain has advanced blockchain technology and is made more convenient for enterprise applications. It helps organizations deploy blockchain applications fast. In addition, multichain blockchains are private and can be used by organizations for running financial transactions.
Moreover, In multichain Private blockchains can be built and deployed within an organization or between two or more organizations. Each node must be set up using MultiChain before performing the asset transfer on the chain.
Listed below are the distinct features of multi-blockchain. These features make multichain blockchain suitable for financial transactions, and banks and financial institutions are adopting it.
- Controlled Permissions
- Unlimited access to Assets
- Faster Development
- Flexible Security
It is an open-source blockchain project designed for enterprises to solve complex related problems. The financial and banking industries have seen the most Corda application development.
Businesses can transact directly thanks to Corda. To complete the transactions in a secure infrastructure and assure transparency, traceability, and validation, it can build interoperable blockchain networks.
The following are some of Corda’s features:
- Point-to-Point Multilayer Ledger Architecture
- Point-to-Point Multilayer Ledger Architecture
- Privacy \Interoperability
For companies in the financial industry, Quorum is a blockchain system that is open source and advantageous. One of the dependable enterprise designs that can enable them to tackle difficult issues is Quorum. A consortium blockchain network is where different members own a network section, or only one member owns all the nodes. Since the project began by altering the Ethereum code, Quorum is also closely related to Ethereum.
Quorum’s main characteristics include things like:
- Peer permissioning
- Privacy via private transactions
- Flexible consensus
- Higher performance
Hyperledger is an open-source protocol and is publicly accessible, viewable, modifiable, and distributable by its participants. Therefore, it is quick and handy to deploy any blockchain-based technology. Furthermore, the blockchain software solutions are equipped with all the accelerated tools and libraries to speed up the process.
Additionally, it offers an industry-wide association and a framework that can be applied across a variety of industries to improve the efficiency and speed of a transaction.
The following are the features of Hyperledger:
- Open source
- Performance efficiency
- Permitted Participation
- Enables plug-in elements
- Need-to-know security information
The new decentralized protocol from Ethereum Enterprise aims to expand the commercial applications of Blockchain software creation. It is the most trusted and largest blockchain ecosystem. For securely running and certifying application code or smart contracts, Ethereum is a decentralized blockchain platform that establishes a peer-to-peer network.
It is a frequently used technology to deliver and receive value to end users. In addition, Ethereum has its own cryptocurrency, Ether, which is also often utilized for lucrative transactions.
Enterprise Ethereum Features
There are the Ethereum essential features:
- Decentralized applications (Dapps):
- Decentralized autonomous organizations (DAOs)
- Smart contracts
- Ethereum Virtual Machine
- Peer-to-peer network
- Wide scalability
We discuss the protocols with features and a wide range of applications. Blockchain protocols are developing daily along with the growth of blockchain technology. However, choosing a blockchain protocol is crucial before creating a blockchain application or tool because it influences your business and sector type.


NEXTECK is specializes in resistance and thermo-electric alloys. Our products are widely used in Information technology, precision measurement, research and development technology,green energy, electric vehicles, medical engineering, smart grid, aerospace and other fields.
We supply variety standards and customized world-class precision resistances and thermo-electric alloys. Our product and market focus is on electronics, semiconductors, passive components, displays, solar PV/wind power, aerospace and military industrial. That is achieved through intense collaboration, passionate customer focus, thoughtful and disciplined execution, a tenacious commitment to continuous improvement and a relentless drive to win.
Welcome to NEXTECK
Overall Materials Supplier For Hi-tech Industry
The factory of NEXTECK is located in Baoshan, Shanghai, covering an area of 50 acres. The plant is designed and built in full accordance with the requirements of modern high standard plant and ISO14001. NEXTECK has passed ISO9001:2015 quality system certification and ISO14001:2015 environment system certification. We will fully meet the high and precision requirements of customers.
NEXTECK is specialized in resistance alloys, thermo-electric alloys, sputtering targets, evaporation materials, providing abundant and high quality materials for electronics, displays, photoelectricity, solar PV. NEXTECK owns completed sales and service networks, in Europe, southeast Asia, Japan, South Korea, Shanghai, Shenzhen, Chongqing, Taiwan, Hongkong etc., so as to provide raw materials, products and solutions to worldwide customers.
As a customer-oriented company, we take customer satisfaction in the first place of all our activities. We provide the best services and the most valuable experience for thousands of customers around the world. NEXTECK is keeping continuous development and providing high quality, high availability products to meet the demands of markets.
NEXTECK owns experienced management and R&D team. Adhering to the "quality first, service paramount ", we are pioneering and innovative, to become a first-class advanced material suppliers in high-tech industry .
Sharing latest company news, industry information and technical articles with you.
Transparent, or at least semi-transparent, solar cells would open up new possibilities for energy conversion and sustainable buildings. Now, Seunghyup Yoo of Korea Advanced Institute of Science and TeMore...
It is the 7th International Exhibition on Products, Technologies of Energy Saving & Green Power?,held from July19, 2017 to July22, 2017?at?Saigon Exhibition and Convention Center, Ho Chi Minh City, Vietnam. As an important supplier of energy and green power industry, NEXTECK?Technology ( http://www.capeng.net/, 886-0800-008-982 )?is invited to attend this expo and introduce our products, such as constantan alloy, nichrome alloy, evanohm alloy, precision resistors etc.?More...
The heat radiation material has superior thermal conductivity and reputation. Heating panel and pad are the medium material used for transimmting the heat of IC or other electric parts to them.More...
Wafers are pieces of circular silicon chips made from pure silicon wafers (99.9999%) .? ?As the shapes are round, they are known as wafers.? ?NEXTECK provides two kinds of wafers : silicon wafers for semiconductors and silicon wafers for solar batteries.More...
NEXTECK mainly prodvides below three kinds of conductive pastes.
NEXTECK?provides?low-impedance precision resistors?and power resistors. Regardless whether of simple design or heavily-loadable power resistors(Low temperature coefficient, low thermal EMF, long-term stability, low inductance, high pulse load etc.). NEXTECK series of products satisfy the highest demands.More...
NEXTECK?supplies?various standards?and customized world-class resistance?alloys. All materials from strips, sheets, foils wires as well as EBW strips? are built for low value surface mount resistors, auto potentiometers, consumer electronics,?tests, automatic controls?and other fields.More...
NEXTECK?supplies?variety standards?and customized world-class thermo-electric alloys. All materials from strips, sheets, foils , wires?as well as EBW strips are built for low value surface mount resistors, auto potentiometers, consumer electronics,?tests, automatic controls?and other fields.More...
NEXTECK (CHINA) - SHENZHEN
Tower A1001, Galaxy Century, No 3069, CaiTian Rd, Futian District, Shenzhen, China
Zip Code: 518026
Wenchuan Rd, Alley 5300/1, Baoshan District, Shanghai, China
Zip Code: 200942
Electronics Displays Opto-Electronic Photovoltaics Metal and Recycle
Precision Alloys Thermo Alloys Sputter Targets Evaporate Materials Precious Metals Special Alloys


The advent of computers has made a tremendous impact on the business world. Nowadays, computers have become a necessity. They play a major role in the industrial process. Computers and software aid the students in their research work and to learn new skills. They are the backbone of the industries, businesses, educational and corporate sectors. They help in flourishing and developing the software industries.
The advancement in the industry has been possible due to modern computer machines and technical software. Computers along with the software and internet have made it possible to get infinite resources at ease. You can easily buy all the latest computer and software at Cuponism. We have made it easy for you to get the latest computers and software at affordable rates. You can get hefty markdowns using the computer and software promo codes and voucher codes from cuponism.
To give you a high level of contentment and peace of mind, we have a wide range of stores and brands. This way, you can get any category of software and computers that you wish to have. Hover to our page and explore the world of PCs and software from different brands. You will come across many computer and software discount codes giving considerable cut-offs. So, whatever you need, cuponism offers it all.
Explore our page to get your most-liked PCs and software from your favourite brands and stores. All are available at regular rates. Use the computer and software coupon codes to when you buy the products from us to give your credit cards a break.


Working With Top Video Surveillance Solution Providers
At Black Box CCTV, we have partnered with Eagle Eye Networks and IC Realtime to provide the best CCTV solutions and equipment available in the market. Our mission is to match the right solution mix to meet end user goals to mitigate risk and liability in their video surveillance investment for all commercial verticals.
The company is changing the video surveillance industry with its Eagle Eye Video API platform. It is a secure, open medium that provides the flexibility and scalability to meet your evolving needs instantly.
They stand behind their products and hardware. That's why we have such a remarkable relationship with IC Realtime. We trust their product line due to the amazing warranty. IC Realtime innovates, distributes, and supports global video technology with an expansive product portfolio of surveillance solutions.
They even created Ella through a partnership with the technology platform Camio. Ella is a cloud‑based deep learning solution that augments surveillance cameras with natural language search capabilities. It is revolutionizing video search functionality for the entire industry.
NVT Phybridge is a global leader in long-reach Power over Ethernet solutions. NVT Phybridge helps organizations simplify and accelerate digital transformation projects without costly infrastructure requirements. NVT Phybridge Power over Ethernet switches and extenders provide PoE over any new or existing network infrastructure with up to 80% cost savings. Unlike other networking solutions that require the implementation of the latest network cabling, our products enable IP and IoT solutions up to 70% faster to deliver incredible ROI without the complexity or disruption of a major network overhaul.


In the past, I have worked as a Lead Researcher at Silence Laboratories Singapore. I finished my B.E at BITS, Pilani in August 2020.
Research interests: Ambient Computing, Intellignet Acoustics, Ubiquitous Healthcare, Security, Applied Machine Learning.
03-22 : I served on the Replicability committee of WiSec 2022.
03-22 : Received Dean's Fellowship at UMDCS
03-22 : I'll be joining Prof. Nirupam Roy at University of Maryland Computer Science (UMDCS) as a Ph.D student in Fall 2022.
12-21 : Our paper "A Seamless Second-Factor Verification as a Mobility-Service for Future Commute Stations" is accepted at ACM HotMobile 2022
- Signal Processing
- Wireless Networks
- Machine Learning
Here is my short resume. The PDF can also be found here.
Bachelor of Engineering Electrical & Electronics
2016 - 2020
Birla Institute of Technology & Science, Pilani
At BITS Pilani I graduated with a Bachelor in Engineering with a major in Electrical and Electronics and minor in Data Science.
Jul 2020 - Present
Silence Laboratories & SUTD, Singapore
Lead Research and implementation of the the following projects
- Co-location based Seamless Authentication for Mobility Services
- Designed a robust system aimed at verifying co-presence of two or multi-party systems using correlated observations of a) acoustic features and b) time series encoding of events.
- Achieved authentication accuracy of >92\% across different use cases of second factor authentication.
- Enhanced robustness to fit adverse and noisy scenarios of application use cases.
- Landmark extraction from infrastructure for indoor mobility claim verification
- Developed a proof-of-visit and proof-of-route module using fusion of mobile sensor based human activity detection engine and WiFi channel.
- Added gait based continuous authentication module for fraud detection.
- Operational in SUTD for tracking campus guards for more than a year.
- Real Time Gesture Tracking
- Developed a robust and real-time pipeline to do 3D tracking of human gestures performed using a mobile device.
- Verified its robustness with a <2% false-positive rate in a multi-user study.
Security Research Intern
Jan 2020 - Jul 2020
Cyber Security Research Centre @ NTU, Singapore
- Title: Lightweight Malware Detection for Embedded Systems (Undergraduate thesis)
- Created an malware detection model using hardware performance counters as features for advanced driver-assistance system (ADAS). Measured changes in 6 registers - cycles, instructions, cache-references, cache-misses, branches, branch-misses. Achieved an accuracy of 92% with an F1-score of 0.9149. Awarded the highest grade for the thesis.
Jun 2019 - Sep 2019
Electrical Engineering & Computer Sciences @ UC Berkeley, Singapore
- Project Title: Malware Detection on Highly Imbalanced Data through Sequence Modeling(undergraduate thesis)
- Performed dynamic analysis on mobile application activity sequences for the purpose of malware detection on highly imbalanced dataset. Used the state-of-the-art language representation model BERT, to create a sequential model and achieved an F1 score of 0.919 with just 0.5% of the examples being malware in the dataset.
Mitacs Summer Scholar
May 2019 - Aug 2019
School of Computer Science @ University of Windsor, Canada
- Project Title: Integrating Continuous Authentication into the Personal Health Record Applications
- Developed a protocol to authenticate users based on their interaction with the phone using anomaly in inertial sensor data. Analysed across 6 different classification models and achieved 95–97% accuracy for each, when tested using tenfold cross validation.
Brendan Iribe Center for Computer Science and Engineering
University of Maryland, College Park
Schedule a meeting: