Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dimitrisstyl7/android-apps-development-projects
Android Applications | Chatroom app - Speedometer app
https://github.com/dimitrisstyl7/android-apps-development-projects
android android-application android-studio java
Last synced: about 21 hours ago
JSON representation
Android Applications | Chatroom app - Speedometer app
- Host: GitHub
- URL: https://github.com/dimitrisstyl7/android-apps-development-projects
- Owner: dimitrisstyl7
- License: mit
- Created: 2023-11-04T10:12:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-26T22:28:52.000Z (2 months ago)
- Last Synced: 2024-12-14T20:13:26.603Z (about 2 months ago)
- Topics: android, android-application, android-studio, java
- Language: Java
- Homepage:
- Size: 727 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Android Applications Development
## [University of Piraeus](https://www.unipi.gr/en/home/) | [Department of Informatics](https://cs.unipi.gr/en/)
**BSc course**: Current Topics Of Software Engineering - Software For Mobile Devices**Semester**: 7
**Project Completion Year**: 2024
## Projects Description
1. **Chatroom**:The Chatroom application is a real-time messaging platform that enables users to sign up, sign in, and sign out securely. Users can exchange messages with specific individuals or communicate with all registered users in a shared chatroom environment. The application features a user-friendly interface that facilitates seamless interactions, allowing users to engage in one-on-one conversations as well as group discussions. All these functionalities are implemented using the Firebase Realtime Database.
3. **Speedometer**:
The Speedometer application is designed to measure and display the current speed of the user's device in real-time. Upon activation, the app utilizes the device's GPS capabilities to track movement and present the speed in a clear and user-friendly interface. Users can set a speed limit, which is stored in Shared Preferences, and the app will monitor the speed continuously.
In the event of exceeding the set speed limit, the application records the incident in a SQLite database, capturing essential information such as geographic coordinates (latitude and longitude), speed, and a timestamp. Additionally, the app changes the color of the activity screen to indicate the speed limit breach and provides an audible warning through the TextToSpeech Engine, ensuring that users are promptly alerted to potential dangers. This project not only enhances user awareness while driving but also serves as a practical implementation of mobile application development concepts.
## Acknowledgments
This project was developed as part of the "Current Topics Of Software Engineering - Software For Mobile Devices" BSc course at the University of Piraeus. Contributions and feedback are always welcome!## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.