Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1 . 1 Introduction:SMMA is an application designed to help students overcome the challenges associated with studying and achieve their academic goals. With a variety

1.1 Introduction:SMMA is an application designed to help students overcome the challenges associated with studying and achieve their academic goals. With a variety of study techniques that helps student to organize their study time. SMMA is the perfect tool for students of all ages who are looking to improve their learning efficiency and succeed in their studies. One of the standout features of SMMA is the ability for students to create their own fun character and avatar.SMMA doesn't stop at just providing a fun and interactive platform. It also utilizes artificial intelligence (AI) by providing ChatBot; that can fetch information from database or internet, answer factual questions, and provide detailed on a wide array of topics. So, in this case, our application will apply ChatBot that provide tutoring, answer student queries, and deliver educational content.SMMA helps students develop important skills such as time management. The Pomodoro Technique, a time management method that involves working in 25-minute intervals followed by a short break, is incorporated into the app. But in SMMA the users can apply their free time and their work time, then the application will be organized users time. This technique helps students stay focused and on task, improving their overall productivity and academic performance.Furthermore, SMMA helps reduce stress and anxiety levels by providing several libraries such as:1. Relaxion Exercises: this library provides an exercise that helps the users in reducing the stressand make them in relax level.2. Relaxion Music: this library provides a music for the users to relax them, also some of studentprefer to listen to quite music while they are studying.3. Motivational Messages: this will apply some of messages alert that motivities the students tocomplete their studies.Another important feature of SMMA is the ability for students to collaborate and communicate with each other. This promotes better teamwork and collaboration, not only improving academic performance but also helping students develop interpersonal skills.Our SMMA Application will be developed in React Native which is a powerful and flexible framework that can be used to create native mobile applications using JavaScript. It is a good choice for mobile application development because of its native performance, flexibility, and ease of learning.In the case of our app, which includes a chatbot that helps students with research, React Native is a good choice because it will ensure that our chatbot is fast, responsive, and easy to use. Additionally, our chatbot will be easy to maintain using React Native, as we can use the same programming skills.1.2 Project Aim:The aim of the Study Mastermind Mobile Application (SMMA) project is to create an innovative application that helps students improve their focus and productivity while studying. The project aims to address the challenges that students face, such as distraction, procrastination, and lack of motivation, by combining various technologies into one application. The SMMA application provides a suitable environment for students during their studies, motivates students to focus on their studies at organized times, enhances communication between students, and integrates AI with SMMA's 6|Page features to help students in their studies. Also, SMMA aimed to provide ChatBot for the student to be easy searching the information.1.3 Project Objectives:1. Providing a suitable environment for the students during their studies, Study Mastermind provides pomodoro technique and relaxation libraries (music, breathing exercises).2. The application motivates students to focus on their studies at organized times through alarms and remainders of the student's goal.3. Study Mastermind benefits students and enhances communication between them within the scope of study and clear their doubts. Moreover, students can share significant academic files.4. The application has creative side in which students can create their own character that be with them in every page in an enjoyable way.5. Integrating AI with Study Mastermind mobile applications features to help the students in their studies. Also, with AI ChatBot student can search for any informations they want.1.4 Background:Based on the lack of an effective application for university students that combines many technologies in one application in the age of development and speed, our goal is to make students lives easier, more organized, and more technical. This is done by creating a comprehensive and effective application that combines many technologies into one application. Our goal is to collect everything a student needs in one application that helps him organize his habits and study. This includes developing the Pomodoro Technique and incorporating motivational calendaring. Harnessing artificial intelligence technologies to improve the quality of services provided to students. 7|Page Chapter 2: Systems Requirements and Specifications 2.1 System FeaturesThe Study Mastermind Mobile App (SMMA) is a comprehensive learning tool. The Study Mastermind Mobile App (SMMA) is built using React Native, ensuring cross-platform compatibility for both Android and iOS. This choice leverages JavaScript, a versatile language that facilitates efficient development and provides a rich ecosystem of libraries and tools. React Native allows for code reuse, saving time and effort in maintaining separate code bases. It serves as a friendly study companion, providing students the ability to create their own unique personality for a personalized experience. SMMA provides invaluable techniques such as the Pomodoro technique for time management, relaxation methods including expert-guided breathing exercises and a library of soothing music. Students can easily share and store academic files and interact with a community of peers for collaborative learning. The app includes AI-based predictive logic to enhance task efficiency. In addition to the role of artificial intelligence and its positive impact on the student in achieving the required grades. With features like alerts and reminders, SMMA motivates its users to stay focused on their studies and organized, helping them overcome distractions. It's not just an app; It is a wide range that includes all the student's needs. Additionally, the flexibility of JavaScript and the efficiency of React Native contribute to a seamless and easy-to-use experience, enhancing student engagement and productivity. This application is designed on mobile applications for flexibility of use.2.2 Hardware RequirementComputer: we need a computer or laptop to develop and test our web app. The computer should have a modern processormulti-core processor (such as Intel Core i5 or higher)8GBofRAMormoreSSD (Solid State Drive) for faster performance.Android Device: To test the app, this can be a physical device, or a virtual device created in Android Studio.Internet Connection: We need a reliable and fast internet connection to upload and download files, test the web application on different devices and communicate with customers. Artificial Intelligence requires online or cloud-based services.Server: We will need a server to host our application. Use a cloud hosting provider like AWS or Google Cloud.2.3 Software RequirementNode.js and npm: React Native relies on Node.js and npm (Node Package Manager). Ensure you have them installed on your development machine.React Native CLI: Install the React Native command-line interface to create and manage React Native projects. 8|Page Code Editor: Choose a code editor such as Visual Studio Code, Atom, or Sublime Text for writing and managing your React Native code.Firebase Tools: We need to set up Firebase for the project using Firebase tools and libraries. Firebase provides various services, including Realtime Database, Fire store, Authentication, Cloud Storage, Cloud Functions, and more.AI Libraries or SDKs: AI Requirements We need to integrate specific AI libraries or Software Development Kits (SDK) into our Android application. Popular AI frameworks for Android development include TensorFlow, PyTorch, and OpenCV.AI model and data: We need a trained AI model and the data needed for AI functions.API keys and credentials: We need to get API keys or credentials from the respective services sincewe are using cloud-based AI services and Firebase.Google Play Services: Make sure your Android Studio project is configured to include the necessaryGoogle Play Services dependencies for Firebase.Development tools: We need additional development tools, such as image editors, text editors, and design software.IDE extensions: Install Android Studio plugins or extensions that support Firebase and AI development.2.4 Functional Requirements Users (Students).1. Users can register to the system and save their data in firebase (Name,Password, Confirm Password, Phone and Email).2. Users can access to the app using valid Name and password.3. The password can be retrieved if the users forget their password.4. Users can chat with each other.5. Users are able to create their avatar.6. Users can search for any data they want by ChatBot.7. Users upload their timetables and their courses. Application.1. The application analyses, organizes, and arranges user information.2. The application provides the user with a study schedule and a break schedule.3. The application displays several notifications to showcase other features such as playing music during study sessions and more, the user can choose to ignore them. 9|Page 4.The application provides the student with multiple alarms, including Pomodoro technique alarms, break alarms, and more. Draw class diagram or do class diagram for SMMA application
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Concepts Of Database Management

Authors: Philip J. Pratt, Joseph J. Adamski

4th Edition

ISBN: 0619064625, 978-0619064624

More Books

Students also viewed these Databases questions