This repository contains the design and implementation of the Universal Diary, a mobile journaling application created as part of the IB Computer Science SL Internal Assessment.
The Universal Diary is a multi-screen Android application designed to provide users with a personal space to log, view, and manage diary entries.
- Calendar-based navigation allows users to move across monthly, weekly, and daily views.
- CRUD features enable creating, editing, deleting, and commenting on diary entries.
- Designed as a prototype for journaling, the system emphasizes usability, persistence, and Android UI design.
- Java – core application language
- Android Studio – integrated development environment
- SQLite – relational database for persistent local storage
- Android SDK – UI components and activity lifecycle management
- Authentication: login and sign-up system for user access
- Calendar Navigation: switch between monthly, weekly, and daily views
- Diary Entries: create, edit, delete, and view entries
- Comments: add and view comments for each entry
- Persistence: local data storage with SQLite
- Testing: deployed on both Android Studio emulator and physical devices
- Mobile application development with Java & Android Studio
- Designing and implementing multi-activity user interfaces
- Database integration with SQLite for persistent storage
- Debugging, testing, and deploying to real devices
- Iterative development of a functional prototype under project deadlines
This was a school project — the emphasis was on Android development, UI design, and local data persistence. While functional as a prototype, it is not intended for production deployment.
This is Teja S. Dasari's Comp Sci SL IA for the school year 2021-2022. Username to app is "TejaDasari", password to app is "neoGaia".