Quiz Portal ( Using Tkinter Gui)

Last Updated on May 3, 2021

About

This is the basic quiz portal , where we can add the question or delete the question or evaluate the result.

The quality of this quiz portal is that, it calculate the score immediately after the successful submission of all the question

This quiz portal is made using Python Tkinter GUI .


What i have used to create this model ?

  1. Tkinter
  2. OOPS Concept
  3. Label Buttons
  4. Radio Buttons
  5. Menu Buttons
  6. Image Concept


This project is the easiest project , i've ever made.


More Details: Quiz Portal ( Using Tkinter GUI)

Submitted By


Share with someone who needs it

Real Time Object Detection Using Tensorflow

Last Updated on May 3, 2021

About

Object detection is a computer vision technique in which a software system can detect, locate, and trace the object from a given image or video. The special attribute about object detection is that it identifies the class of object (person, table, chair, etc.) and their location-specific coordinates in the given image. The location is pointed out by drawing a bounding box around the object. The bounding box may or may not accurately locate the position of the object. The ability to locate the object inside an image defines the performance of the algorithm used for detection. Face detection is one of the examples of object detection.

These object detection algorithms might be pre-trained or can be trained from scratch. In most use cases, we use pre-trained weights from pre-trained models and then fine-tune them as per our requirements and different use cases.

Generally, the object detection task is carried out in three steps:

  • Generates the small segments in the input as shown in the image below. As you can see the large set of bounding boxes are spanning the full image

  • Feature extraction is carried out for each segmented rectangular area to predict whether the rectangle contains a valid object.

  • Overlapping boxes are combined into a single bounding rectangle (Non-Maximum Suppression)

Tensorflow is an open-source library for numerical computation and large-scale machine learning that ease Google Brain TensorFlow, the process of acquiring data, training models, serving predictions, and refining future results.

  • Tensorflow bundles together Machine Learning and Deep Learning models and algorithms. 
  • It uses Python as a convenient front-end and runs it efficiently in optimized C++.
  • Tensorflow allows developers to create a graph of computations to perform. 
  • Each node in the graph represents a mathematical operation and each connection represents data. Hence, instead of dealing with low-details like figuring out proper ways to hitch the output of one function to the input of another, the developer can focus on the overall logic of the application.

The TensorFlow Object Detection API is an open-source framework built on top of TensorFlow that makes it easy to construct, train and deploy object detection models.

  • There are already pre-trained models in their framework which are referred to as Model Zoo. 
  • It includes a collection of pre-trained models trained on various datasets such as the 
  • COCO (Common Objects in Context) dataset, 
  • the KITTI dataset, 
  • and the Open Images Dataset.

As you may see below there are various models available so what is different in these models. These various models have different architecture and thus provide different accuracies but there is a trade-off between speed of execution and the accuracy in placing bounding boxes.

Tensorflow bundles together Machine Learning and Deep Learning models and algorithms. It uses Python as a convenient front-end and runs it efficiently in optimized C++.

Tensorflow allows developers to create a graph of computations to perform. Each node in the graph represents a mathematical operation and each connection represents data. Hence, instead of dealing with low-details like figuring out proper ways to hitch the output of one function to the input of another, the developer can focus on the overall logic of the application.

The deep learning artificial intelligence research team at Google, Google Brain, in the year 2015 developed TensorFlow for Google’s internal use. This Open-Source Software library is used by the research team to perform several important tasks.

TensorFlow is at present the most popular software library. There are several real-world applications of deep learning that makes TensorFlow popular. Being an Open-Source library for deep learning and machine learning, TensorFlow finds a role to play in text-based applications, image recognition, voice search, and many more. DeepFace, Facebook’s image recognition system, uses TensorFlow for image recognition. It is used by Apple’s Siri for voice recognition. Every Google app that you use has made good use of TensorFlow to make your experience better.

Here mAP (mean average precision) is the product of precision and recall on detecting bounding boxes. It’s a good combined measure for how sensitive the network is to objects of interest and how well it avoids false alarms. The higher the mAP score, the more accurate the network is but that comes at the cost of execution speed which we want to avoid here.

As my PC is a low-end machine with not much processing power, I am using the model ssd_mobilenet_v1_coco which is trained on COCO dataset. This model has decent mAP score and less execution time. Also, the COCO is a dataset of 300k images of 90 most commonly found objects so the model can recognise 90 objects.

This brings us to the end of this project where we learned how to use Tensorflow object detection API to detect objects in images 

More Details: Real Time Object Detection using Tensorflow

Submitted By


Virtual Dental Clinic

Last Updated on May 3, 2021

About

Ongoing under the guidance of Dr. Sateesh Kumar Peddoju, Department of Computer Science & Engineering from November 2020 to present. In this project we are creating a platform using Nodejs where the patients can consult with dentists regarding their symptoms in a virtual environment made available via both a web-based application and mobile-based application compatible on android and ios devices. The patient will be able to easily connect to the dentists for timely collaboration and consultation according to their time and space feasibility. The patients can consult with a dentist of their choice via audio/video streaming and text-based messaging. The patients can receive diagnosis and prescription at a time and place more convenient to the patient. Patients will have to upload their current symptoms and the dentists, on the other hand, will analyze the patient’s reports and prior records to write and upload the prescriptions. The application will also maintain patients records for future reference in a secure database.  We ensured the functional and non-functional requirements and design for such an application with emphasis on efficiency, reliability, and security of the services provided by the application and the data stored. The developed application will allow the patients with a quick, easy, and secure way of consulting with a dentist of their choice.




More Details: Virtual Dental Clinic

Submitted By


Indian Railways

Last Updated on May 3, 2021

About

- Implement and design an Indian Railway Website which I started from 13th March to 20st March 2021.

- In this website user can able to fetch the proper trains schedule in all over the India like their Arrival Time, Departure Time , Number of Stoppage with their Station Name and Code .

- Applied HTML, CSS, JavaScript and Bootstrap as well as Rest API to fetch all the detail schedule of various train in India.

- This website takes the Train Number and Date as an input from the user which he/she want to fetch the details of that particular train and after clicking the Get Schedule button , a number of Flex Cards appeared on the screen on the basis of number of stoppage including the Source and Destination station.

- This cards have two faces one is front which contains the Serial no. at the top and Station Name with their Code at below and another is back , which includes the no. of Days , Arrival Time and Departure Time.

- By default it shows the front side of the card but on hover the card it shows the back side details.

- This project also includes some CSS Animation and Live Timer Clock in the middle of the page.


More Details: Indian Railways

Submitted By


Bakery Management Api

Last Updated on May 3, 2021

About

# Bakery Management System


This **Bakery Management System** is based on Django Rest framework and Uses the Token Authentications.

For better understanding read the documentation at [docs](https://documenter.getpostman.com/view/14584052/TWDdjZYb).<br>

The project is live at [Bakery](https://bakery-management-api.herokuapp.com/).


## Steps to run the API:


1. Install requirements.txt 

2. Run- python manage.py makemigrations

3. Run- python manage.py migrate

4. Run- python manage.py runserver 




## API-OVERVIEW


Now enter http://127.0.0.1:8000/ in your Browser this will give the details about the functionality offered.

To perform any of the operations mentioned just add the corresponding relative url to this http://127.0.0.1:8000/ .


***Note : All the endpoints corresponding to Ingredients and Dishes are only accessible to ADMIN.***





## MANAGING THE ACCOUNTS REGISTRATION AND AUTHENTICATION




### Registering a ADMIN


We can only register admin through the Django admin panel. To acces Django Admin panel you have to create a superuser

Follows these steps to register an ADMIN user:

1. python manage.py createsuperuser

2. Fill all details(username ,email and pasword)

3. Now got to http://127.0.0.1:8000/admin/ and login through the credentials you just entered.

4. Register admin through the USERS section(please tick the is_staff then only you will be considered as ADMIN)



### Registering a CUSTOMER


URL - http://127.0.0.1:8000/accounts/register/ REQUEST-TYPE =[POST] **:**


This uses POST request and expects username,email,password,first_name,last_name to be entered through JSON object or a Form data.The username needs to be UNIQUE



### LOGGING IN A USER


URL - http://127.0.0.1:8000/accounts/login/ REQUEST-TYPE =[POST] **:**


This uses POST request and expects username and password.After successfull login this will return a Token and Expiry.

Expiry denotes for how long is the token valid ,after the expiry you need to login again.



### LOGGING OUT A USER


URL - http://127.0.0.1:8000/accounts/logout/ REQUEST-TYPE =[] **:**

For this provide the token in the header.The user whose token you entered will be logged out.






## OPERATIONS ON INGREDIENTS(ACCESSIBLE ONLY TO ADMINS)



### Adding an Ingredient


URL - http://127.0.0.1:8000/ingredients/ REQUEST-TYPE =[POST]  **:**

This uses POST request and expects name,quantity,quantity_type,cost_price to be entered through JSON object or a Form data.The name needs to be UNIQUE

and Django adds a primary key by name "id" by default.The quantity_type contains three choices only in which you can enter a single one either 'kg' for

kilogram ,'lt' for litre and "_" for only numbers.



### Get list of all Ingredients


URL - http://127.0.0.1:8000/ingredients/  REQUEST-TYPE =[GET]  **:**

This returns a Json value containing the list of all ingredients.



### Getting details of a single Ingredients


URL - http://127.0.0.1:8000/ingredients/id/ REQUEST-TYPE =[GET]  **:**

The "id" mentioned in the above url must be an integer referring to the "id" of the ingredient you want to fetch.This returns details of the 

ingredient you mentioned.



### Deleting a single Ingredients


URL - http://127.0.0.1:8000/ingredients/id/ REQUEST-TYPE =[DELETE]  **:**

The "id" mentioned in the above url must be an integer referring to the "id" of the ingredient you want to fetch.This deletes the 

ingredient you mentioned.






## OPERATIONS ON MENU(ACCESSIBLE ONLY TO ADMINS)




### Adding an dish to menu


URL - http://127.0.0.1:8000/menu/ REQUEST-TYPE =[POST]  **:**

This uses POST request and expects name , quantity , description , cost_price , selling_price , ingredients to be entered through JSON object or a Form data.

The name needs to be UNIQUE and Django adds a primary key by name "id" by default.The ingredients field can contain multiple ingredients id.



### Get list of all dishes(Available to CUSTOMER also)


URL - http://127.0.0.1:8000/menu/  REQUEST-TYPE =[GET]   **:**

This returns a Json value containing the list of details of all dishes.


***Note-This API depend on the type of User logged in. If the Customer user is logged in than this will the name and prices only***



### Getting details of a single Dish


URL - http://127.0.0.1:8000/menu/id/ REQUEST-TYPE =[GET]   **:**

The "id" mentioned in the above url must be an integer referring to the "id" of the Dish you want to fetch.This returns details of the 

Dish you mentioned.



### Deleting a single Dish


URL - http://127.0.0.1:8000/ingredients/id/ REQUEST-TYPE =[DELETE]  **:**

The "id" mentioned in the above url must be an integer referring to the "id" of the Dish you want to fetch.This deletes the 

Dish you mentioned






## OPERATIONS ON ORDER(ACCESSIBLE TO THE CUSTOMER )



### Adding/Placing an order 


URL - http://127.0.0.1:8000/order/ REQUEST-TYPE =[POST]   **:** 

This uses POST request and expects orderby,items_ordered to be entered through JSON object or a Form data.Django adds a primary key by name "id" by default.

The items_ordered field can contain multiple dishes id.



### Getting details of a single Order 


URL - http://127.0.0.1:8000/order/id/ REQUEST-TYPE =[GET]   **:**  

The "id" mentioned in the above url must be an integer referring to the "id" of the Order you want to fetch.This returns details of the 

Order you mentioned.


### Deleting a single Order 


URL - http://127.0.0.1:8000/order/ REQUEST-TYPE =[DELETE]   **:**  

The "id" mentioned in the above url must be an integer referring to the "id" of the Order you want to delete.This deletes the 

Order you mentioned


### Order History 


URL - http://127.0.0.1:8000/order/history/ REQUEST-TYPE =[GET]  **:**  

This will return the all the orders placed by the Customer making the request.(Latest first) 


More Details: Bakery Management API

Submitted By


Smart Bag Tracker

Last Updated on May 3, 2021

About

Smart bag is an application-specific design that can be useful for almost everyone in the

society. The loss or mishandling of luggage in airports is increasing nowadays,

tremendously raising its associated costs. It is expected that the constant monitoring

detects possible errors in a timely manner, allowing a proactive attitude when correcting

this kind of situations. There are several devices in the market but all have some

problems such as power consumption, location, portability, etc. The current research

provides a novel idea to track the luggage in real time with the help of a microcontroller

system, which is wearable and handy. Using wireless communication techniques, the

proposed system has been designed.


The system consists of GPS module which will fetch the current latitude and longitude and

using advanced Wi-Fi enabled microcontroller which will connect to the 4G


hotspot internet and transmit the current location of the bag to the central server. Using an

Android App the user can view the current position of the bag in google maps.


There are a lot of applications to the luggage but all of them are not controlled from the luggage, instead the commands are sent from the mobile phone to the luggage via Machine to Machine communication. The mobile phone has a pre-installed application software with a pre-installed set of instructions. They wait for the user to send the commands. This can either be for tracking its location.




More Details: Smart Bag Tracker

Submitted By