In order to use our Yosnalab shopping services, you need to read carefully about our terms and conditions. If You disagree any part of terms then you cannot access our service.
I agree to pay the rental rate for the period we used the product and in transit and further agrees to promptly return the products at the end of the rental period in the same condition as received.
I will give alert to Yosnalab if my contact information changes.
I also agree to pay for any damages to, or loss of, the rented merchandise occurring during their time of possession or because of loss and or damage of the products. Upon return and inspection if any and all repairs necessary and or accessories missing that were itemized will be charged at our current rates and billed to you.
A full day rental is charged, even for a partial day use. There are absolutely no refunds for early returns.
The products can be used upto 4 weeks only, Cost will be calculated as per day of usage. We are not responsible for the damage of materials or other liability of any kind resulting from the use or malfunction of the equipment. We will not return the initial deposit of money until the product is returned back.
I am responsible for keeping track of my due dates. I understand that any notices sent out by Yosnalab are a courtesy only and failure to receive them does not excuse me from any charges.
A copy of both sides of their valid institution identification card need to be present. Depositing the money can be done only in the form of cash, not through credit/debit cards.
If you have questions or suggestions, please contact us.
Getting train tickets on spot in the railway station can have many negative aspects. When coming to the station during heavy traffic, we could not collect tickets on spot. Collecting on spot tickets will be good for something but on festive occasions, we may not get a ticket because many people overcrowd for getting the tickets. Sometimes we may also miss the train while standing in the queue for buying tickets. So, I created a project for booking train tickets online. This would be useful for the people who travel by train especially during exam times and during festival times.
Why: Problem statement
My elder sister prepared very well for the government examination. She needed to go to Chennai to write the exam. But she didn’t book a railway ticket, she went to the railway station, she waited long hours in the queue to get a train ticket. And also she missed her train. She felt very bad for missing the first train and having tension. That’s the reason, I thought to start a project train ticket booking system using python programming. Hereafter, my sister won’t miss the train because she can book the train ticket and attend the exam without tension.
How: Solution description
In order to overcome this problem, I created a project called “Train ticket booking system”. There are five systems I bought in this project.
Create a New Account
Check seat availability
1. Create a New Account
Create a new account by entering the username and password. After registration, log in to the account by giving a registered username and password. It gives us id. Following the above-mentioned instructions will result in the successful creation of your new account.
2. Check PNR:
The PNR live status of your train ticket can be checked in no time! For the Indian Railway PNR status check, all you need to do is enter your PNR number and click the button indicated. A new window will appear showing your current PNR status live. There is a popular confusion among users if you can check PNR status online by entering the passenger's name or not. However, since the personal details of each passenger are kept confidential. The PNR number consists of 10 digits, where the first 3 digits specify the PRS from which the ticket is booked. The first digit of the PNR number specifies the zone of the train of the ticket.
3. Check seat availability
We can check the availability of seats in the real world. This can be done by entering the From and to station Name/Code along with travel dates and travel class to know the current train seat availability.
4. Book Ticket
We can book tickets. It asks for the arrival and departure location. The system checks for availability and provides the number of seats the customer asks for.
The system's purpose is to allow a management system for the railway station. The system allows easy access to the railway routes and trains available as well as the current fares for the railway station staff to manage their internal workings.
This contains details of all the types of trains at the station. It also tells of available trains at the station as well as their status- which route are they on and whether they are available or not.
5. Cancel Ticket
To cancel the train ticket, you just need two things: PNR number and train number. We can cancel the tickets whenever we want.
How is it different from competition
This project is really used for all the passengers, who are traveling by train. But I mainly proposed this for students who are going for the exams. They can go to the exams without delay. This project provides some facilities for passengers that are to enquire about the trains available on the basis of source and destination, Booking and Cancellation of tickets, enquire about the status of the booked ticket, etc.,
Who are your customers
When I compared the existing project most of the people were done with the train booking system using HTML, CSS, PHP, etc and also it is difficult to use. But my project is really unique compared to others. Because I did this project using Simple python. This system has some advantages that are mentioned below:
Convenient - You can book or cancel your tickets sitting in the comfort of your home or office.
Saves Time and Effort - You can save the time needed to travel to the railway reservation office and wait in the queue for your turn.
Project Phases and Schedule
Phase 1: Study various booking management systems
Phase 2: Learn syntax and write code for each session
Phase 3: Testing and Debugging
Anaconda tool: Anaconda is a free and open-source distribution of the python and R programming languages for scientific computing (Data science, Machine learning applications, Large-scale data processing, predictive analysis, etc .) that aims to simplify package management and deployment.
Languages used: Python 3.7
Python 3.7 is officially released. This new Python version has been in development since September 2016, And now we all get to enjoy the results of the core developer’s hard work.
Jupyter notebook: A jupyter notebook is similar to the Ipython console, but, instead of only being able to work with a single line of code at a time, you Can easily edit and re-execute any code that has been written in a notebook. Furthermore, you can save a notebook, and thus return to it later. Additionally, a notebook provides many terrific features. For instance, you can embed visualizations of data within a notebook, and write blocks of nicely-formatted text (using the Markdown syntax), for presenting and Explaining the contents of the notebook.