Authors: LS Rohith, M Rajapandu, M Prathap, Dr. CH. Suneetha
Certificate: View Certificate
Now-a-days in our daily life students use WhatsApp, Facebook, Twitter, Instagram, etc., Students get their college feed via email or some other applications provided but people see that few of the students do not get the information passed to them due to some technical issues and in other cases the students cannot clarify their doubt in the teachings taught in the college and face difficulty and much more issues, few of them may also face issues as it is a public IP which is given to them, So in consideration to the above issues faced by the students our team is trying to develop an application which is specifically designed for the students or you can say to the particular college. Here the developed application will perform the following tasks as sharing files, receive college feed and we are able to interact with the faculty in the form of messaging. To develop this application, the format used is programming language JAVA language to write the code for our application and the software used is Android Studio software to build an application, in this we can build, test, and debug our application easily.
The traditional methods of relaying updates and information from college faculties to students, such as physical noticeboards and the college website, can be ineffective and inefficient. There is a need for more streamlined and efficient communication channels to ensure that important messages reach all students in a timely manner. In recent years, digital applications have become increasingly popular and are widely used by many organizations to improve communication and productivity among their members. Educational institutions, like colleges, can also benefit greatly from such applications as it can enhance students' performance in all areas of college life, including curricular, co- curricular, and extracurricular activities.
An Android application would be a suitable option for a college, as it is the most widely used platform for applications worldwide. A well-designed application can significantly increase the number of recipients for messages and provide insights into the level of participation for events. Additionally, it can serve as a valuable tool for conveying emergency and urgent messages to students.
However, it is crucial to ensure that the application is user-friendly, accessible to all students, and has enough functionalities to meet their needs. It is also important to consider the cost and resources required to develop and maintain such an application. While a mobile application can be a valuable addition to a college's communication strategy, it should not be the only channel used. Other channels, such as email and social media, should also be considered to ensure that all students can receive the information they need. Overall, a comprehensive communication strategy that effectively reaches and engages all students is essential for enhancing their college experience.
II. LITERATURE SURVEY
In a similar vein, a paper  proposes the implementation of an Android application for managing college events and activities. However, the current implementation has some drawbacks. For instance, users are not automatically notified of the latest events and need to manually check the application for updates. This reduces the app's usefulness and does not leverage the full potential of an Android application. Additionally, the registration process is not secure since it uses offline registration, which could compromise user data. Implementing secure login methods, such as Google Login, could improve the app's authentication and security features.
In the paper  titled “An Android Application for Campus Information System,” aimed to develop a single application that caters to the needs of students, instructors, and administrative personnel at a school. They utilized SQLite Database and Android Studio to create the application, which underwent Robotismtesting. The application allows teachers to update attendance and marks of students, while also enabling students to check their attendance and marks. However, the authentication process is not entirely secure as it is based solely on name and password, without requiring college email ID for verification.
This lack of robust authentication mechanisms may enable students from other colleges to access the application, compromising its security.
In the paper  titled “EVENT MANAGEMENT SYSTEM” developed an application using PHP, HTML, and CSS. The system allows users to enter data once, which is then saved in the database and connected to all files, reducing the workload, and saving time. SQL database administration is used for all data retrieval and interpretation. The main objectives of this project are to shorten the time spent locating a location, offer an easy- to-use GUI, reduce communication time, and manage multiple events effectively. However, the paper has limitations and may not fulfil all functionalities. For example, there is no feature for the whole data of the event and the timelines of the events, limited resource usage, and no feature for previous years' events data or winners' details.
In this paper titled "Online Event Management using Flutter-based Application"  described an application designed for managing events in colleges. The application uses a combination of NoSQL databases, MongoDB, and Firebase for storing encrypted data securely. The system is simple, user-friendly, and reduces the manual workload of organizing an event.
However, the registration feature is only available for students within the college and does not allow registrations from other colleges. The application also lacks previous year event details, different club registrations, and club-related content.
In the paper  they developed a mobile social app for college students based on perceived similarity and trust in their paper titled "A Mobile Social App for College Students based on Perceived Similarity and Trust".
The app resolves trust issues and enhances both online and off-campus social life by matching users based on perceived similarity and trust. It is built on the Android operating system and Java programming language, with data storage handled by an SQLite database. The app is tailored specifically to the needs of campus users, who can participate in activities, start, scan, sign up, and comment on them. The certification process in the app increases user perceptions of similarity and trust. However, the app lacks feature related to technical skills or education, which would allow students to share their knowledge and ideas.
In the paper  they aimed to develop an Android-based college campus app in their paper titled "Android Based College Campus App." The app is designed to better organize college activities using cutting-edge technologies such as SQLite and Android.
The business logic was developed in Java, while the displays were created using XML. The app provides guidance to students regarding placements by informing them about different companies visiting their campus so that they can prepare accordingly. The app also simplifies communication by allowing for easy email communication with students. However, the authentication mechanism in the app is not very secure, as it is based only on name and password rather than college email ID. As a result, students from other colleges might be able to access the app.
In the paper  they developed a web application for college events in their paper titled "COLLEGE EVENT WEB APPLICATIONS".
The system allows logged-in users to access the program while new users can register for an account. The project offers most of the essential features required for an event type, and the information is forwarded to the administrator who can share it with the client as needed. The web application can be used for participant registration or online enrolment, and it can help with proper scheduling and efficient utilization of online resources. The User Interface is designed to be user-friendly. However, this system is only available for students of the college and not open to students from other colleges.
III. PROPOSED METHOD
IV. FLOW CHART
V. SOFTWARE USED
A. Android Studio
The official Integrated Development Environment (IDE) for building Android applications is called Android Studio, which was created by Google and is based on the IntelliJ IDEA program from JetBrains. On operating systems like Windows, macOS, and Linux, it can be downloaded. As the main IDE for creating native Android applications, it has taken the place of the Eclipse Android Development Tools (E-ADT).
Apply Changes is a noteworthy feature of Android Studio. This feature enables developers to make code and resource changes to an active app without having to restart it or, in some situations, the active activity. With the current state of the device being preserved, this functionality provides a great degree of flexibility in distributing and testing tiny, incremental modifications.
The code editor in Android Studio is made to assist developers; it automatically saves the code, is highly effective, simple to use, and offers complex capabilities like predetermining and code analysis, as well as suggestions in a dropdown list.
The Android Emulator in Android Studio enables developers to mimic and test their apps on a variety of gadgets, including tablets, laptops, smartphones, smart watches, and more. Hardware features like GPS location, motion detection, and network latency can potentially be used by developers.
When starting a new project, developers can quickly access a code template or find sample code by right clicking an API in the editor. Sample code will then be made available. Additionally, they can directly use the application code they download from GitHub or any other internet source in the project screen.
Developing high-quality and resilient mobile applications requires a powerful and feature-rich development platform, and Firebase from Google is one such platform that has gained the trust of developers worldwide. Firebase offers developers a multitude of options for building highly functional and versatile web, Android, and iOS applications. While there are several contenders in the app development space, Firebase stands out as one of the best available platforms.
In order to address a few key issues for developers, Simple integration: FireBase is used to integrate application services quickly and easily. Real-time synchronization is made possible by Firebase's real-time database, which allows programs like Gmail, Outlook, and chat to synchronize data with numerous users simultaneously. Security: To safeguard data, Firebase offers authentication and encryption. Firebase offers strong analytics to aid with app performance and feature optimization. Firebase manages mobile and web applications with efficiency and ease.
C. Libraries Used
A powerful, cost-effective, and simple object storage service built to scale:
a. Quick and Secure Hosting: Fast and extremely secure, Firebase Storage offers a robust database because it is a Google product.
b. FireBase Cloud Messaging: Single message distribution is possible with cloud messaging. and allows multiple users or groups to communicate.
c. Data storage: Most of the data, including audios, videos, pictures, large and tiny files, and so on, can be stored in firebase storage.
d. Google Analytics: Improve user retention and engagement rates for your application by using Google Analytics. The main advertising technology partners among these platforms are Google Ads, AdMob, Liftoff, and AdActive, which it also allows to track and accommodate metrics with its partners.
It is a technology which allows for storing and managing various media content generated by mobile app users. It is a cloud computing model which stores data on the internet through a cloud computing provider who manages and operates data storage as a service. It is delivered on-demand with just-in-time costs and capacity. It eliminates buying and managing our own data storage infrastructure. It provides us agility, durability, global scale with "anywhere, anytime" data access.
This paper is focused to provide an intuitive user interface for the application, inspired by popular social media platforms like Instagram and Facebook. The design choices were made keeping in mind the user experience, to ensure that the application is easy to navigate and use. By making the interface like well-known social media platforms, we aimed to minimize any confusion that the user may face in finding the necessary features or uploading files. Overall, our aim was to provide a user-friendly and error-free application that meets the needs of the user in the best possible way. We also conducted a thorough background check of the application to ensure that there are no errors or glitches that could cause inconvenience to the user. This involved extensive testing of all the functions and features of the application to ensure that they are working as intended. We also made sure that every function is available to the user without any hidden complexities or unnecessary steps.
 Shiv Kumar, Shrawan Kumar Sharma, Divya Dagwar, ‘Android Based College Campus App’, International Conference on Computing Methodologies and Communication (ICCMC 2018).  Reetu Malhotra, Dev Priya Gupta. An Android Application for Campus Information System Using Procedia Computer Science -2020.  Prof.Vaishali R. Surjuse,Nikita M. Bawankar, Ankita T. Tembhurne.EVENT MANAGEMENT SYSTEM Using International Journal of Advance Research and Innovative Ideas in Education(IJARIIE)-2021  Sonal Sawant, Pooja Jamdhade.App for Organizing Alumni Event Using International Research Journal of Engineering and Technology (IRJET) Paper-May 2021.  L. Jianglong and X. Min, \"A Mobile Social App for College Students Based on Perceived Similarity and Trust,\" in 2016 8th International Conference on Information Technology in Medicine and Education (ITME).  S. Kumar, S. k. Sharma and D. Dagwar, \"Android Based College Campus App,\" 2018 Second International Conference on Computing Methodologies and Communication (ICCMC).  Kumar Mishra,COLLEGE EVENT WEB APPLICATIONS Using International Journal of Advance Research and Innovative Ideas in Education(IJARIIE)-2022  Jashandeep Singh, Swapnil Srivastva, Dipanshu Raj. FLUTTER AND FIREBASE MAKING CROSS-PLATFORM APPLICATION DEVELOPMENT HASSLE-FREE Using International Research Journal of Modernization in Engineering Technology and Science-April-2022  A. A. A. Ali and M. Dauwed, “Development of A Hybrid Mobile App for Student Management System”, J. Adv. Sci. Nanotechnol., vol. 1, no. 1, pp. 37–42, Apr. 2022.  R. Lin, \"Development and Application of Computer Experiment Course APP for College Students,\" 2020 5th International Conference on Smart Grid and Electrical Automation (ICSGEA).  Oyibo, Kiemute & Morita, Plinio. (2021). Designing Better Exposure Notification Apps: The Role of Persuasive Design.  Vishwakarma R Ganesh, ‘Android College Management System’, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)Volume 5, ISSN: 2278 – 1323, Issue 4, April 2016.  Alfarsi, Ghaliya & Juma, Mariam. (2018). Developing a Mobile Notification System for Al Buraimi University College Students.  Wohllebe, Atilla. (2020). Consumer Acceptance of App Push Notifications: Systematic Review on the Influence of Frequency. International Journal of Interactive Mobile Technologies (JIM).  Alfarsi, Ghaliya & Juma, Mariam. (2018). Implementing a Mobile Application News Tool for Disseminating Messages and Events of AlBuraimi University College. International Journal of Interactive Mobile Technologies (iJIM).
Copyright © 2023 LS Rohith, M Rajapandu, M Prathap, Dr. CH. Suneetha. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.