Beam Analyzer is written in Swift using SnapKit, RxSwift, Firebase, Core Data and MVVM software architecture.
It performs four different types of maximum deflection calculations and enables users to share the calculations within a messaging module. Firebase is used for user authentication, storing conversations, and managing users.
- Authentication
- Deflection calculation
- Messaging
- Calculation sharing
- Calculation saving in local