Skip to content

Instantly share code, notes, and snippets.

@avseng
avseng / VoiceAssistance.py
Last active January 16, 2022 14:51
AI Voice Assistance using Python
import speech_recognition as sr
from gtts import gTTS
import playsound
import os
import weathercom
import json
r = sr.Recognizer()
@avseng
avseng / surveillance.py
Last active May 6, 2024 06:34
Raspberry Pi 4 surveillance system source code
import smtplib, email, os
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email import encoders
from picamera import PiCamera
from time import sleep
from datetime import datetime
import RPi.GPIO as GPIO
@avseng
avseng / IsServiceAccount.java
Created March 6, 2019 12:29
OIM Service Account Operation
public void getServiceAccount()throws Exception{
loginWithCustomEnv(); //make a connection to OIM
ProvisioningService provAPI = (ProvisioningService)oimClient.getService(ProvisioningService.class);
List<Account> provisionedAccounts = provAPI.getAccountsProvisionedToUser(USR_KEY);
Account acc = null;
for(int i=0; i<provisionedAccounts.size(); i++){
if (provisionedAccounts.get(i).getAccountStatus().equals("Provisioned") && provisionedAccounts.get(i).getAppInstance().getApplicationInstanceName().equals(APP_INST_NAME)){
@avseng
avseng / SeleniumOim.java
Created January 28, 2019 08:00
Selenium code to test OIM use case: Request creation and approval process
package com.selenium.webdriver.oim;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
@avseng
avseng / Secure_Box.ino
Last active January 3, 2019 11:58
Secure Box project with arduno nano, 4x4 keypad, 16x2 LCD and Servo
#include <Keypad.h>
#include <LiquidCrystal.h>
#include <EEPROM.h>
#include <string.h>
#include <Servo.h>
Servo myservo;
int pos = 0;
const byte numRows= 4; //number of rows on the keypad
@avseng
avseng / ESP8266_MQTT_IR_Send.ino
Last active January 14, 2019 18:53
ESP-8266 IR send
/**
* ----------------------------------------------------------------
* Description: This code will send the IR encoded raw data to
* IR home appliencees. Here those are my Music
* System and AC.
*
* Date: 15-Jan-2019
* Author: Avijit Sengupta
* ----------------------------------------------------------------
*/