0% found this document useful (0 votes)
41 views22 pages

Full and Final

Filahal

Uploaded by

abhijitsharma.ab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views22 pages

Full and Final

Filahal

Uploaded by

abhijitsharma.ab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

(GROUP NO.

-17)
A PROJECT REPORT

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR


THE AWARD OF THE DEGREE OF

Bachelor of Technology
In
Department of Computer Science & Engineering
(Artificial Intelligence and Machine Learning)

Department of Computer Science & Engineering


(Artificial Intelligence and Machine Learning)
LUCKNOW, UTTAR PRADESH
(INDIA)

Guide By: SUBMITTED BY:

Ms. Suchi Pandey


Abhijit Sharma
(Asst. Prof.)
Nandini Singh
Satish Singh
CERTIFICATE
I hereby certify that the work which is being presented in the Synopsis entitled, “SAFAR-
SATHI”, in partial fulfillment of the requirements for the award of degree of Bachelor of
Technology in Department of Computer Science & Engineering (Artificial
Intelligence and Machine Learning) is an authentic record of my own work carried out
under the supervision of Ms. Suchi Pandey and refers other researcher’s works which
are duly listed in the reference section.

The matter presented in this report has not been submitted for the award of any other
degree of this or any other university.

Abhijit Sharma

Nandini Singh

Satish Singh

This is to certify that the above statement made by the candidate is correct and true to
the best of my knowledge.

Countersigned by: Guide By:

Ms. Suchi Pandey

HOD (CSE- AI & AIML) Bansal Institute of Engineering


and Technology, Lucknow
Bansal Institute of Engineering and and technology
Technology, Lucknow
ACKNOWLEDGMENTS
We would like to express our deepest gratitude to all those who have played a crucial role
in the development and realization of this project. This venture would not have been
possible without the collective efforts and support of several individuals and
organizations. First and foremost, we extend our heartfelt thanks to Ms. Suchi Pandey,
our mentor and guide, for her invaluable insights, continuous encouragement, and
unwavering support throughout the entire project. Her expertise and guidance have been
instrumental in shaping the project's direction and overcoming challenges. Special
thanks to Mr. Sameer Awasthi (Head of the Department of Computer Science- Artificial
Intelligence and Machine Learning) for providing resources, tools, and assistance that
significantly contributed to the project's development. His support has been
instrumental in ensuring the project's success.
INDEX

S.NO. TOPIC PAGE NO.

1. INTRODUCTION 1

2. OBJECTIVE 2

3. TOOLS AND TECHNOLOGIES 2

4. PURPOSE 3

5. MODULES 3

6. ADVANTAGES AND DISADVANTAGES 3

7. FEASIBILITY STUDY 4

8. DATA ANALYSIS & INTERPRETATION 4

9. PROGRAM CODE 8

10. OUTPUT OF THE CODE/SNAPSHOT 16

11. FEATURES OF THE SAFAR-SATHI 17

12. FUTURE SCOPE OF SAFAR-SATHI 17

13. CONCLUSION 17

14. REFERENCES 18
INTRODUCTION
Safar-Sathi is a groundbreaking mobile application revolutionizing the transportation
landscape by connecting passengers with drivers. It provides a seamless, reliable, and
accessible solution tailored for both urban and rural areas. By leveraging smartphone
technology, Safar-Sathi bridges the gap between passengers and drivers, enabling real-
time ride bookings and offering enhanced mobility to users[1]. Whether navigating
bustling cityscapes or reaching remote regions, the app ensures an efficient and
dependable transportation experience.

At the core of Safar-Sathi’s design is a commitment to user convenience and safety. The
platform features an intuitive, user-friendly interface, making it accessible even to
individuals with minimal technological expertise[3]. Affordable pricing ensures that rides
remain within reach of a diverse user base, while robust security measures—such as
real-time ride tracking and emergency response options—prioritize the well-being of
passengers. Additionally, the app embraces an eco-

conscious approach, reflecting a growing emphasis on sustainability in the


transportation sector.

Beyond its role as a ride-hailing platform, Safar-Sathi plays a transformative role in


socioeconomic development. By creating employment opportunities for drivers, it
fosters economic empowerment and reduces unemployment, particularly in
underserved communities. The app also addresses mobility challenges faced by
individuals in rural areas, offering them greater access to essential services, markets,
and employment hubs[9].

As part of its vision for sustainable growth, Safar-Sathi actively explores green initiatives
to minimize its environmental impact. Future-focused innovations, such as the
integration of electric vehicles (EVs) and autonomous vehicles, aim to reduce carbon
emissions and operational inefficiencies. Furthermore, the platform considers the
adoption of multimodal transportation solutions, such as integrating bike-sharing or
public transit options, to enhance last-mile connectivity and support a holistic approach
to mobility[4].

The significance of Safar-Sathi extends beyond transportation—it represents a shift


towards smart mobility solutions that address global challenges such as urban
congestion, pollution, and unequal access to transportation[2]. By empowering
individuals, fostering sustainable practices, and prioritizing safety, Safar-Sathi
exemplifies how technology can be leveraged to improve lives while contributing to a
more sustainable future.

1
OBJECTIVE
Safar-Sathi aims to establish a reliable, inclusive, and affordable ride-sharing platform
that meets the transportation needs of both urban and rural populations in India. The
primary goal is to provide accessible transportation solutions for a diverse user base,
including students, part-time job seekers, and corporate professionals, while
simultaneously creating part-time income opportunities for bike riders. By allowing riders
to set their own schedules, the platform addresses financial needs and promotes a better
work-life balance. In addition to enhancing individual mobility, Safar-Sathi seeks to foster
economic empowerment, especially for those who may struggle to find traditional
employment. The project emphasizes community support by promoting social inclusion
and improving mobility in underrepresented areas, ensuring that local needs are met.
This initiative aligns with India's broader objectives of technological advancement and
improved infrastructure in the transportation sector. Ultimately, Safar-Sathi aspires to
become a cornerstone of India’s transportation landscape, addressing evolving mobility
challenges with a sustainable and community-focused approach. The objective extends
beyond facilitating travel; it aims to make a lasting impact by enhancing accessibility.

TOOLS AND TECHNOLOGIES


Hardware Configuration:

For the Program to be run the set of computer hardware must be prepared with the
following specifications:

• Intel i3 or higher

• 4GB RAM or higher

• 256GB HDD or higher

Software Requirement:

For the Program to be run the set of the following software must be prepared with the
following specifications:

• Visual Studio 2019

• Window 11

• MS Word

Technology:

• Language - JavaScript

• Database – MYSQL.

2
PURPOSE
Safar-Sathi aims to:

1. Enhance user experience through real-time updates and personalized


suggestions.

2. Serve as an all-in-one platform for planning, booking, and navigating travel.

3. Promote sustainable travel practices.

4. Reduce travel-related stress with efficient planning tools.

MODULES
Core Modules of Safar-Sathi:

1. User Authentication: Secure login and account management.

2. Itinerary Planning: Interactive route optimization and map integration.

3. Booking Platform: Support for booking transport, accommodation, and other


services.

4. Alerts and Notifications: Real-time updates on travel schedules, weather, and


advisories.

5. Recommendations Engine: AI-powered personalized suggestions for dining,


attractions, and activities.

6. Feedback System: Enables user reviews and ratings.

ADVANTAGES
1. Convenience: A one-stop solution for travel needs.

2. Time Efficiency: Simplifies planning and reduces preparation time.

3. Real-Time Accuracy: Up-to-date information ensures smoother trips.

4. User-Centric: Personalizes experiences based on preferences.

DISADVANTAGES
1. Internet Dependency: Requires reliable connectivity for full functionality.

2. Data Privacy Risks: Requires stringent measures to protect user data.

3. Learning Curve: Users may need time to fully understand features.

3
FEASIBILITY STUDY
Technical Feasibility: The application leverages widely available technologies such as
GPS, cloud services, and AI, ensuring seamless integration and accessibility.

Economic Feasibility: Potential revenue streams include subscription models,


targeted ads, and partnerships, making it a financially viable project.

Operational Feasibility: The app's intuitive design and functionality ensure ease of
adoption and usability.

DATA ANALYSIS & INTERPRETATION


1. Use Case Diagram:

Fig.1. Use case Diagram

4
2. Sequence Diagram:

Fig.2. Sequence Diagram

5
3. Data Flow Diagram (DFD):

Fig.3. Zero Level Data Flow Diagram

6
4. Entity Relationship Diagram:

Fig.4. ER Diagram

7
PROGRAM CODE
BottomTab.js

import {Image} from 'react-native';

import LocationStacNav from './LocationStacNav';

import ProfileStackNav from './ProfileStackNav';

import React from 'react';

import StackNavigation from './StackNavigation';

import {createBottomTabNavigator} from '@react-navigation/bottom-tabs';

export default function BottomTab() {

const Tab = createBottomTabNavigator();

return (

<Tab.Navigator>

<Tab.Screen

name="Login&Signup"

component={StackNavigation}

options={{

headerShown: false,

tabBarIcon: () => {

return (

<Image

source={require('../assets/images/lgin.png')}

style={{height: 30, width: 30}}

/>

);

},

}}

/>

<Tab.Screen

8
name="Home"

component={LocationStacNav}

options={{

headerShown: false,

tabBarIcon: () => {

return (

<Image

source={require('../assets/images/Home.jpg')}

style={{height: 30, width: 30}}

/>

);

},

}}

/>

<Tab.Screen

name="Profile"

component={ProfileStackNav}

options={{

headerShown: false,

tabBarIcon: () => {

return (

<Image

source={require('../assets/images/Profile.jpg')}

style={{height: 30, width: 30}}

/>

);

},

}}

9
/>

</Tab.Navigator>

);

ProgramStackNav.js

import ProfileScreen from '../screens/PostLogin/ProfileScreen';

import React from 'react';

import {createNativeStackNavigator} from '@react-navigation/native-stack';

import Login1 from '../screens/PostLogin/Login1';

import ProfileUpdate from '../screens/PostLogin/ProfileUpdate';

export default function ProfileStackNav() {

const Stack = createNativeStackNavigator();

return (

<Stack.Navigator>

<Stack.Screen

name="ProfileScreen"

component={ProfileScreen}

options={{headerShown: false}}

/>

<Stack.Screen

name="Login1"

component={Login1}

options={{headerShown: false}}

/>

<Stack.Screen

name="ProfileUpdate"

10
component={ProfileUpdate}

options={{headerShown: false}}

/>

</Stack.Navigator>

);

Login.js

import React, {useState} from 'react';

import {

StyleSheet,

Text,

TextInput,

TouchableOpacity,

View,

} from 'react-native';

const Login = ({navigation}) => {

const [username, setUsername] = useState('');

const [password, setPassword] = useState('');

const [usernameFocused, setUsernameFocused] = useState(false);

const [passwordFocused, setPasswordFocused] = useState(false);

const handleLogin = () => {

if (username && password) {

navigation.navigate('Location');

} else {

console.log('Please enter valid credentials');

11
};

return (

<View style={styles.container}>

<Text style={styles.heading}>Safar_Sathi</Text>

<TextInput

style={styles.input}

placeholder="Enter Mobile No"

value={username}

onChangeText={text => setUsername(text)}

onFocus={() => setUsernameFocused(true)}

onBlur={() => setUsernameFocused(false)}

placeholderTextColor={'black'}

/>

SignUp.js

import { StyleSheet, Text, TextInput, TouchableOpacity, View } from 'react-native';

import React from 'react';

const RegisterScreen = ({ navigation }) => {

return (

<View style={styles.container}>

<View style={styles.header}>

<Text style={styles.appTitle}>Safar_Sathi</Text>

</View>

<View style={styles.formContainer}>

<Text style={styles.title}>REGISTER</Text>

12
<TextInput style={styles.input} placeholder="Username"
placeholderTextColor="#000000" />

<TextInput style={styles.input} placeholder="Mobile Number"


placeholderTextColor="#000000" keyboardType="phone-pad" />

<TextInput style={styles.input} placeholder="Email"


placeholderTextColor="#000000" keyboardType="email-address" />

<TextInput style={styles.input} placeholder="Password"


placeholderTextColor="#000000" secureTextEntry />

<TouchableOpacity style={styles.signupButton}>

<Text style={styles.signupText}>SIGNUP</Text>

</TouchableOpacity>

<TouchableOpacity onPress={() => navigation.navigate('Login')}>

<Text style={styles.loginText}>

Already have an account? <Text style={styles.loginLink}>Login</Text>

</Text>

</TouchableOpacity>

</View>

</View>

);

};

export default RegisterScreen;

const styles = StyleSheet.create({

container: {

flex: 1,

backgroundColor: '#f5f5f5',

},

header: {

height: 150,

13
backgroundColor: '#DC143C',

justifyContent: 'center',

alignItems: 'center',

borderBottomLeftRadius: 20,

borderBottomRightRadius: 20,

},

appTitle: {

fontSize: 24,

fontWeight: 'bold',

color: '#fff',

},

formContainer: {

flex: 1,

padding: 20,

justifyContent: 'center',

},

title: {

fontSize: 20,

fontWeight: 'bold',

textAlign: 'center',

marginBottom: 20,

color: '#333',

},

input: {

borderBottomWidth: 1,

borderBottomColor: '#ccc',

fontSize: 16,

marginBottom: 20,

14
color: '#333',

paddingHorizontal: 5,

},

signupButton: {

backgroundColor: '#DC143C',

paddingVertical: 10,

borderRadius: 5,

alignItems: 'center',

marginVertical: 10,

},

signupText: {

color: '#fff',

fontSize: 16,

fontWeight: 'bold',

},

loginText: {

fontSize: 14,

textAlign: 'center',

color: '#555',

marginTop: 10,

},

loginLink: {

color: '#DC143C',

fontWeight: 'bold',

},

});

15
OUTPUT OF THE CODE

16
FEATURES OF SAFAR-SATHI
1. Multi-modal travel booking support.

2. Offline access to essential itineraries.

3. Secure payment integration with multiple options.

4. Voice-command functionality for hands-free operation.

5. Travel history for frequent users.

FUTURE SCOPE OF THIS WORK


1. Expanding regional language support.

2. AI-driven customer support chatbots.

3. Collaborations for exclusive travel deals.

4. Augmented Reality (AR) features for immersive navigation.

5. Community engagement for user-generated travel insights.

CONCLUSION
'SAFAR - SATHI' presents a groundbreaking solution to the challenges of unemployment and
inefficient transportation in emerging urban and rural areas. By merging transportation services
with job creation, the application provides significant social and economic benefits. The
platform's ability to offer cost-effective, reliable, and convenient travel options sets it apart from
traditional transportation methods. Addressing user concerns through technological innovation
and tailored incentives is critical for the success of ride-sharing platforms. By prioritizing safety,
flexibility, and environmental sustainability, Safar-Sathi can redefine urban and rural mobility,
fostering greater adoption and inclusivity. Furthermore, by connecting passengers with drivers
on similar routes, 'SAFAR - SATHI' maximizes resource utilization and minimizes travel time,
expenses and also in ecosystem. This innovative approach not only improves the daily commute
for users but also contributes to reducing unemployment by creating numerous part-time job
opportunities.

17
REFERENCES
[1]. Midhat Hasan Raghib, A., 2018. Developing a Mobile Application for Ride Sharing Service.
https://www.theseus.fi/handle/10024/145859

[2]. Komanduri, Anurag, Zeina Wafa, Kimon Proussaloglou, and Simon Jacobs. "Assessing the
impact of app-based ride share systems in an urban context: Findings from
Austin." Transportation Research Record 2672, no. 7 (2018): 34-46.
https://journals.sagepub.com/doi/abs/10.1177/0361198118796025

[3]. Gargiulo, E., Giannantonio, R., Guercio, E., Borean, C. and Zenezini, G., 2015. Dynamic ride
sharing service: are users ready to adopt it? Procedia Manufacturing, 3, pp.777-784.
https://www.sciencedirect.com/science/article/pii/S2351978915003303https://www.sciencedi
rect.com/science/article/pii/S2351978915003303

[4]. Maruf, T.I., Manaf, N.H.B.A., Haque, A.A. and Maulan, S.B., 2021. Factors affecting attitudes
towards using ride-sharing apps. International Journal of Business, Economics and Law, 25(2),
pp.60-70.

https://ijbel.com/wp-ontent/uploads/2022/01/IJBEL25.ISU-2_55.pdf

[5]. Rasheed Gaber, H. and Elsamadicy, A.M., 2021. What drives customers to continue using
ride-sharing apps during the COVID-19 pandemic? The case of Uber in Egypt. Cogent Business &
Management, 8(1), p.1944009.
https://www.tandfonline.com/doi/abs/10.1080/23311975.2021.1944009

[6]. Rayle, L., Dai, D., Chan, N., Cervero, R. and Shaheen, S., 2016. Just a better taxi? A survey-
based comparison of taxis, transit, and ride sourcing services in San Francisco. Transport
Policy, 45, pp.168-178.

https://www.sciencedirect.com/science/article/abs/pii/S0967070X15300627

[7]. Schaller, Bruce. "The new automobility: Lyft, Uber and the future of American cities." (2018).

[8]. Clewlow, R.R. and Mishra, G.S., 2017. Disruptive transportation: The adoption, utilization,
and impacts of ride-hailing in the United States.

https://escholarship.org/uc/item/82w2z91j

[9]. Nourinejad, Mehdi, and Matthew J. Roorda. "Agent based model for dynamic
ridesharing." Transportation Research Part C: Emerging Technologies 64 (2016): 117-132.

https://www.sciencedirect.com/science/article/abs/pii/S0968090X15002661#preview-section-
references

[10]. Nikitas, Alexandros. "Micromobility and shared mobility." In Handbook of Travel Behaviour,
pp. 320-338. Edward Elgar Publishing, 2024.

https://doi.org/10.4337/9781839105746.00025

18

You might also like