SlideShare a Scribd company logo
Smart Class : Data Structures
An Android Application
Group Members:
Suraj A. Bobade [2013BCS072]
Sarang G. Tayde [2013BCS048]
Mrunal K. Selokar [2013BCS065]
Contents:
• Introduction
• Overview
• purpose
• Motivation
• Overall Description
• Version Compatibility
• Working
• Key Features
• Advantages
• Future Scope
• references
Introduction:
What is Smart Class ?
Smart Class is an Android application developed for students,
considering perspective of simplifying the learning of core subjects.
The moto behind developing this application is to provide students a
unique platform to access every bit of data regarding particular subject.
In this application, we have focused on most essential subject
of Computer Science , i.e. , Data Structures.
Purpose
The simple and noble aspiration behind the Smart Class application
is to enhance the way of user friendly learning for the students by presenting
the basic concepts of data structures in simple, easy and efficient way.
Reason behind choosing android as a platform is, it is an open
source and most widely (75%-80%) used Mobile OS.
Motivation
As the complexity level of the problems increases, it becomes more
difficult for the students to visualize and understand the things. Hence to
visualize the students the actual constructs of data structures, the Smart Class
application has a vital role in the learning process.
Version Compatibility
Smart Class application is compatible within the wide range of
Android versions ranging from 4.2.2 ( sdk version 14) to 6.0 ( sdk
version 23).
Development Tool
Android Studio 1.4.1 and 1.5
Overall Description
The Smart Class Application covers the basics of Data Structures.
Working
The main activity of Smart Class
includes expandable view listing
different types of Data Structures.
Dropdown view enlists the subtypes of
the corresponding main Data Structure.
One Dimensional Array Activity
Key Features
• Google standards for android application development are
followed.
• While designing the User Interface we have followed the
Material Design guidelines.
Advantages:
• Most of the Students use Android OS based System.
• All the details a student desires to know about Data
Structures are enclosed into the Smart Class Application.
• Visualization of complex structures made easy
• Learning process is simplified
Future Scope
• Animations can be improved.
• In read theory activity, objective type questions can be included.
• More complex data structural elements can be included.
References:
• developers.android.com
• stackoverflow.com
• androidhive.com
• design.google.com
• coolor.co
THANK YOU !

More Related Content

Viewers also liked

Social me
Social meSocial me
Social me
Mrunal Selokar
 
powerpoint .1
powerpoint .1powerpoint .1
powerpoint .1
Xxvictor23xX
 
ROSARY SCHOOL SHARJAH UAE_Experience Letter
ROSARY SCHOOL SHARJAH UAE_Experience LetterROSARY SCHOOL SHARJAH UAE_Experience Letter
ROSARY SCHOOL SHARJAH UAE_Experience LetterHelanka Perera
 
ZIONS COVERAGE REPORT
ZIONS COVERAGE REPORTZIONS COVERAGE REPORT
ZIONS COVERAGE REPORTSam Flinders
 
Foreign trade
Foreign tradeForeign trade
Foreign trade
Mrunal Selokar
 
Project 2016
Project 2016Project 2016
Project 2016
Chad Clark
 
Mon futur professionnel
Mon futur professionnelMon futur professionnel
Mon futur professionnel
ZomboyOfficial
 
Mon futur professionnel
Mon futur professionnelMon futur professionnel
Mon futur professionnel
ZomboyOfficial
 
Iberian Lawyer
Iberian Lawyer Iberian Lawyer
Edge Detection using Hough Transform
Edge Detection using Hough TransformEdge Detection using Hough Transform
Edge Detection using Hough Transform
Mrunal Selokar
 
Fuzzy logic control in automated car system
Fuzzy logic control in automated car systemFuzzy logic control in automated car system
Fuzzy logic control in automated car system
Mrunal Selokar
 
What is Lahore Metro Train Project - Overview
What is Lahore Metro Train Project - OverviewWhat is Lahore Metro Train Project - Overview
What is Lahore Metro Train Project - Overview
uvahidy
 

Viewers also liked (13)

Social me
Social meSocial me
Social me
 
powerpoint .1
powerpoint .1powerpoint .1
powerpoint .1
 
ROSARY SCHOOL SHARJAH UAE_Experience Letter
ROSARY SCHOOL SHARJAH UAE_Experience LetterROSARY SCHOOL SHARJAH UAE_Experience Letter
ROSARY SCHOOL SHARJAH UAE_Experience Letter
 
ZIONS COVERAGE REPORT
ZIONS COVERAGE REPORTZIONS COVERAGE REPORT
ZIONS COVERAGE REPORT
 
Foreign trade
Foreign tradeForeign trade
Foreign trade
 
2016 Resume
2016 Resume2016 Resume
2016 Resume
 
Project 2016
Project 2016Project 2016
Project 2016
 
Mon futur professionnel
Mon futur professionnelMon futur professionnel
Mon futur professionnel
 
Mon futur professionnel
Mon futur professionnelMon futur professionnel
Mon futur professionnel
 
Iberian Lawyer
Iberian Lawyer Iberian Lawyer
Iberian Lawyer
 
Edge Detection using Hough Transform
Edge Detection using Hough TransformEdge Detection using Hough Transform
Edge Detection using Hough Transform
 
Fuzzy logic control in automated car system
Fuzzy logic control in automated car systemFuzzy logic control in automated car system
Fuzzy logic control in automated car system
 
What is Lahore Metro Train Project - Overview
What is Lahore Metro Train Project - OverviewWhat is Lahore Metro Train Project - Overview
What is Lahore Metro Train Project - Overview
 

Similar to Smart class presentation

Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-EAndroid Based E-Learning Application Class-E
Android Based E-Learning Application Class-E
IRJET Journal
 
An Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering StudentsAn Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering Students
IJCSIS Research Publications
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
csandit
 
Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...
IRJET Journal
 
Parent communication register android application
Parent communication register android applicationParent communication register android application
Parent communication register android application
Bhadra Gowdra
 
Software Engineer CV
Software Engineer CVSoftware Engineer CV
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
Android Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptxAndroid Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptx
HasanulFahmi2
 
Android Training Center in Pune
Android Training Center in Pune Android Training Center in Pune
Android Training Center in Pune
MindScripts SoftwareTestingPune
 
Android Certification In Pune - MindScripts
Android Certification In Pune - MindScriptsAndroid Certification In Pune - MindScripts
Android Certification In Pune - MindScripts
MindScripts SoftwareTestingPune
 
Android Certification Courses in Pune - MindScripts
Android Certification Courses in Pune - MindScripts Android Certification Courses in Pune - MindScripts
Android Certification Courses in Pune - MindScripts
MindScripts SoftwareTestingPune
 
Android Training Center In Pune -*MindScripts*
Android Training Center In Pune -*MindScripts*Android Training Center In Pune -*MindScripts*
Android Training Center In Pune -*MindScripts*
MindScripts SoftwareTestingPune
 
Android Institutes In Pune -*MindScripts*
Android Institutes In Pune -*MindScripts*Android Institutes In Pune -*MindScripts*
Android Institutes In Pune -*MindScripts*
MindScripts SoftwareTestingPune
 
Android Training Institutes In Pune -*MindScripts*
Android Training Institutes In Pune -*MindScripts*Android Training Institutes In Pune -*MindScripts*
Android Training Institutes In Pune -*MindScripts*
MindScripts SoftwareTestingPune
 
Android Training In Pune -*MindScripts*
Android Training In Pune -*MindScripts*Android Training In Pune -*MindScripts*
Android Training In Pune -*MindScripts*
MindScripts SoftwareTestingPune
 
Android Certification in Pune - MindScripts
Android Certification in Pune - MindScriptsAndroid Certification in Pune - MindScripts
Android Certification in Pune - MindScripts
MindScripts SoftwareTestingPune
 

Similar to Smart class presentation (20)

Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-EAndroid Based E-Learning Application Class-E
Android Based E-Learning Application Class-E
 
An Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering StudentsAn Android Application Studhelper for Engineering Students
An Android Application Studhelper for Engineering Students
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
 
Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...Review on Effective Implementation of GATE Resource Sharing Online for the St...
Review on Effective Implementation of GATE Resource Sharing Online for the St...
 
Parent communication register android application
Parent communication register android applicationParent communication register android application
Parent communication register android application
 
Prawin Dayalan.D
Prawin Dayalan.DPrawin Dayalan.D
Prawin Dayalan.D
 
Software Engineer CV
Software Engineer CVSoftware Engineer CV
Software Engineer CV
 
Resume_Nidhi
Resume_NidhiResume_Nidhi
Resume_Nidhi
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Android Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptxAndroid Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptx
 
Deepak-Maurya
Deepak-MauryaDeepak-Maurya
Deepak-Maurya
 
Digvijaysinh
DigvijaysinhDigvijaysinh
Digvijaysinh
 
Android Training Center in Pune
Android Training Center in Pune Android Training Center in Pune
Android Training Center in Pune
 
Android Certification In Pune - MindScripts
Android Certification In Pune - MindScriptsAndroid Certification In Pune - MindScripts
Android Certification In Pune - MindScripts
 
Android Certification Courses in Pune - MindScripts
Android Certification Courses in Pune - MindScripts Android Certification Courses in Pune - MindScripts
Android Certification Courses in Pune - MindScripts
 
Android Training Center In Pune -*MindScripts*
Android Training Center In Pune -*MindScripts*Android Training Center In Pune -*MindScripts*
Android Training Center In Pune -*MindScripts*
 
Android Institutes In Pune -*MindScripts*
Android Institutes In Pune -*MindScripts*Android Institutes In Pune -*MindScripts*
Android Institutes In Pune -*MindScripts*
 
Android Training Institutes In Pune -*MindScripts*
Android Training Institutes In Pune -*MindScripts*Android Training Institutes In Pune -*MindScripts*
Android Training Institutes In Pune -*MindScripts*
 
Android Training In Pune -*MindScripts*
Android Training In Pune -*MindScripts*Android Training In Pune -*MindScripts*
Android Training In Pune -*MindScripts*
 
Android Certification in Pune - MindScripts
Android Certification in Pune - MindScriptsAndroid Certification in Pune - MindScripts
Android Certification in Pune - MindScripts
 

Recently uploaded

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 

Recently uploaded (20)

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 

Smart class presentation

  • 1. Smart Class : Data Structures An Android Application Group Members: Suraj A. Bobade [2013BCS072] Sarang G. Tayde [2013BCS048] Mrunal K. Selokar [2013BCS065]
  • 2. Contents: • Introduction • Overview • purpose • Motivation • Overall Description • Version Compatibility • Working • Key Features • Advantages • Future Scope • references
  • 3. Introduction: What is Smart Class ? Smart Class is an Android application developed for students, considering perspective of simplifying the learning of core subjects. The moto behind developing this application is to provide students a unique platform to access every bit of data regarding particular subject. In this application, we have focused on most essential subject of Computer Science , i.e. , Data Structures.
  • 4. Purpose The simple and noble aspiration behind the Smart Class application is to enhance the way of user friendly learning for the students by presenting the basic concepts of data structures in simple, easy and efficient way. Reason behind choosing android as a platform is, it is an open source and most widely (75%-80%) used Mobile OS. Motivation As the complexity level of the problems increases, it becomes more difficult for the students to visualize and understand the things. Hence to visualize the students the actual constructs of data structures, the Smart Class application has a vital role in the learning process.
  • 5. Version Compatibility Smart Class application is compatible within the wide range of Android versions ranging from 4.2.2 ( sdk version 14) to 6.0 ( sdk version 23). Development Tool Android Studio 1.4.1 and 1.5 Overall Description
  • 6. The Smart Class Application covers the basics of Data Structures. Working The main activity of Smart Class includes expandable view listing different types of Data Structures.
  • 7. Dropdown view enlists the subtypes of the corresponding main Data Structure.
  • 9. Key Features • Google standards for android application development are followed. • While designing the User Interface we have followed the Material Design guidelines.
  • 10. Advantages: • Most of the Students use Android OS based System. • All the details a student desires to know about Data Structures are enclosed into the Smart Class Application. • Visualization of complex structures made easy • Learning process is simplified
  • 11. Future Scope • Animations can be improved. • In read theory activity, objective type questions can be included. • More complex data structural elements can be included.
  • 12. References: • developers.android.com • stackoverflow.com • androidhive.com • design.google.com • coolor.co