COM708 Internet and Mobile Application Development Assignment Sample

 

 CHESS MOBILE APPLICATION DEVELOPMENT

 

Introduction

Get Assignment Help from Industry Expert Writers (1)

An app or an internet server of chess, website of social networking, as well as a website of a news portal is known as  “Chess.com” app. The site has a model of freemium in which few features are freely available, and others for subscription accounts. Online chess which is live can be played against different players at rapid, daily, controls of bullet time or blitz, with an available number of variants of chess. Chess vs an engine of chess, puzzles of chess, computer analysis as well as resources of teaching are also provided here. One of the biggest platforms of chess in the world,  “Chess.com” has hosted tournaments online involving the  “PRO Chess League”, “Titled Tuesdays”, the  “PogChamps”,  “Speed Chess Championships”, as well as events of computer vs computer. Its headquarters is located in the  “United States of America”.  It was founded 15 years ago in May 2007. Its founders are  “Jay Severson” and  “Erik Allebest”. A business model which is freemium is operated by  “Chess.com”. These mobile app features which are  main features are free but others are unavailable or limited in some aspects until or unless there is a paid subscription.

Analysis

Design

In this section, what is actually done regarding the implementation and testing of the analysis part of  “Chess.com”  mobile application is actually discussed here and some pictures and snips of the codes and the outputs of the “Chess.com” mobile app are also going to be attached and discussed as well for making the topic more clear and understandable for this proposed work. The layout and mock-up design of this “Chess.com” app is created and designed using Android Studio by using the layout editor (Chen and Wang, 2019). Each activity mock-ups, the controls on each activity mock-ups and the look of the app when the app runs or executes is also shown as well as discussed here. A star-like layout of the diagram using draw.io is also going to be shown here and will be discussed as well.

This is the figure or diagram of the star-like layout of the activities or the functions of the Chess.com app which shows the functions or activities like Log in, Puzzles, Play, Learn, Live and Help which are required or needed for their respective functions or activities are being presented here (Chen et al. 2020). All the features of the chess.com app is very vital where the login is used for logging in or signing in the chess.com app by entering the details of the player who is going to play the game of chess, puzzles are used for playing many kinds or types of the puzzles related to the game of chess, play is used for playing various or different levels or modes of the game of chess, learn is used for knowing or learning various techniques or technologies of the game of chess and the instructions or the rules which needs to be followed or learnt for playing the game of chess, live is used for viewing live videos and upcoming events, journals, and various testimonials for the game of chess & Help is used for the help and support for the mobile app of “Chess.com” regarding any issues or problems related to the app and the queries or questions related to the mobile app of  “Chess.com” is also placed or asked here using this help option of the “Chess.com” mobile app.

Implementation

The coding snips are shown here and discussed accordingly here as well based on the  “Chess.com” mobile app and clearly displayed in this section of the implementation of the  “Chess.com” mobile app in this proposed work. The implementation is done based on the above scenario of this mobile app  “Chess.com” by discussing all the aspects of the coding of this mobile app  “Chess.com”. The coding snips are shown below here.

This code snip of the package module of chess.com mobile app discusses the import of the package module of the mobile app  “Chess.com” which will help in the start or creation of the  “Chess.com” mobile app. All the aspects of the creation of this app package module are shown here and discussed as well in order to determine the feasibility and usefulness of the creation of this app package module.

This coding snip of Chess.com shows the constraint layout which is needed or required for the creation of the app “Chess.com”. Here, the buttons are needed and used here along with their respective dimensions and help in the creation of the app  “Chess.com”. The constraint layout widget of the android mobile app is shown along with their width, height and context and Textview of the mobile app is also shown along with the required dimensions and a text  “Hello World” is also used here.

Get Assignment Help from Industry Expert Writers (1)

This snip shows the import of the project class, bundle, and the other project configuration and controller. This is required for showing various components of the mobile app Chess.com and also help in designing the app with a proper style so that the app looks good and perfect (Ching, 2019). This is an important part of this section and helps in doing the work properly and giving the design layout of the app so that all the components which are required for designing in the app is shown properly and commonly and the package modules are imported for the execution of the mobile app and is shown or displayed accordingly and also help in showing them in proper sequential order and help in the implementation of the mobile app properly and giving a proper layout or design of the mobile app.

The menu item view of the main page of the Chess.com mobile app and shown in this code of the  “Chess.com” mobile app and also shown or displayed here with the import of the class and other components and aspects of this module package of the menu item view of the main page of this app and also helps in the design of the app without any problems or disturbances (Fayed, 2021). Through the view of the option Replace with your own action statement is also shown and used here. The menu_main is returned here and the value of the chess is shown here properly and in a sequential order.

The above codes which are shown in this implementation section here of the mobile app  “Chess.com” and this also helps in understanding the logic behind the work and the execution and display of the codes to generate or display the output of this mobile app  “Chess.com”. All the components and aspects of this mobile app  “Chess.com” are clearly shown here and displayed according to the requirements which are given here in this proposed work. All the above coding snips which are shown here and discussed as well are properly implemented here and help in the completion and understandability of this implementation section of this “Chess.com” mobile app.

Testing

In this section, the output snips are going to be shown here and discussed here accordingly as well which have been obtained from the execution of the codes of this mobile app “Chess.com”. The output snips are shown here below.

Figure 6: The login page of the Chess.com mobile app

(Source: Self-created on Android Studio)

This output snip of the mobile application of  “Chess.com” is shown here where the Username or Email and Password is needed for login into the site by the player and if the player is new then he/she can sign up here for creating a new account of this mobile app  “Chess.com”. If the password is forgotten somehow, then the password can be restored by clicking on the forgot password here (Goldman et al. 2021). The checkbox beside the Remember option is checked here if the player wants the app to remember his/her login details otherwise checking the Remember checkbox here is needed or required by the player. Login option is clicked for logging in or signing in into the app for opening the main page of the Chess.com mobile app. Connecting with the Facebook or Google or Apple ID is done by clicking or selecting these options which are required for logging in into the site if there is any issue which arises in the normal login into the mobile app  “Chess.com”. Help and terms & privacy option is also shown here by clicking which any sort of help regarding the app and privacy policy & guidelines required the app is shown respectively.

This output snip of the mobile application of  “Chess.com” is shown here where the timer is given within which the game needs to be completed and a play option is shown here by clicking which the game starts and the player plays the game within the given time. The options of  Custom Game, Play a Friend & Tournaments are shown here which is essential here regarding playing the chess game and on the top new game, games & players option is shown here. The new game option is clicked through which the new game of chess starts or begins, the games option is clicked through which other games related to the chess game can be played and the players option is clicked to view the number of players who are playing the game and their ranking in a sequential order. The player is playing with the white pieces and the opponent is playing with the black pieces and the board is shown here where the game is going to be played between the player and the opponent.

The output snip of this page shows the Puzzle Rush mode of the puzzle option in the mobile application  “Chess.com”  where the best today and the top score option is shown or displayed here where the play and the leaderboard option is also shown here in order to view the playing details and the leaderboard details of this mobile app  “Chess.com”. Three modes and type of timings are shown here for playing the game of chess which are 3 mins, 5 mins & Survival. Out of these 3 options, a 5 mins timer is selected or chosen for playing the game of chess. A sign up to play option is also there for registering by giving the details of the player where the main page of the chess game opens or starts for playing the game within a specified timer or time interval.

This output snip shows the schedule page of this mobile app Chess.com in which all the schedule or the fixture related to the matches of the chess game is shown with the scheduled time in which the match of chess game is going to be played. This schedule or fixture which is shown above is of 6th May where the Weekly Puzzle Fix, Blitz Blitz and More Blitz-Open, Nemo, Anna Rudolf, PhotoChess, Chessbrah Blitz and Chill is properly shown here. Apart from these, LoungeRoom, Crushing, The Journey: Morning Routine, 2020 League – Chessheroes are shown here properly along with Rapid Chess Championship, GM Hikaru Blitz, GM Ben Finegold plays Chess, Botez Live and Chess with GM arutunian is also showed here or displayed here which helps in showing or displaying the fixture or schedule of matches that are going to take place here for different or various time intervals.

 This output snip of the mobile application  “Chess.com” shows the way of learning the chess game through a 17-min video which shows a Part-1 video of playing the game of chess by defeating the weakness of the pawn piece of the chess board. This was taught and shown experimentally by NM Robert Ramirez. Under the video section, the way of learning the chess game can be done easily through the video. That is why this is shown or displayed through the video where the white and the black pieces of the chess board and how to move them are shown and how they can be defeated is also taught clearly.

This output snip shows the picture of a news page of the mobile app “Chess.com” where a picture of playing the game of chess and two players along with their trainer is shown and the information related to the learning and playing the game of chess is shown here. This is important in this app because all the latest and relevant news related to the game of chess is shown and created in proper and sequential order or manner.

This output snip shows the daily tournaments page of the Chess.com mobile app in which various tournaments like DTFC, Chess for Two etc. are shown here clearly with their respective players, time and rating. New tournaments of the game of chess can also be searched here with the upcoming, All, Start Date. This helps to know the tournaments which have been completed, which are ongoing and which are upcoming through which the player can prepare and practice accordingly.

The player page of this mobile app  “Chess.com”  where a player named Jimmy is playing the game of chess here where the guest player can play the game of chess with the opponent of chess and also choose an option is there to choose a player according to his/her choice. This page is very vital because it helps to play the game of chess in a logical, proper and sequential order or manner.

Web scraping is the method of using bots for extracting data and content from a particular website of the Chess.com mobile app. A simple way of web scraping is done or performed here by the mobile app  “Chess.com”. The data will be scraped from the website or app of “Chess.com” itself. The data will be presented and used in the form of mobile applications in this Chess.com mobile app.

Conclusion

It is finally concluded here that all the processes regarding the codes, the diagram and the outputs are shown here clearly regarding the mobile app  “Chess.com” and finally discussed as well. This also enables or allows the function of playing all the real-time chess and correspondence-style  which is wanted here which includes bullet games and blitz, participating in the forums and even posting in a personal blog. The discussion about this app “Chess.com” and its various aspects have been discussed here in this proposed work. So, this is the description of the mobile application  “Chess.com” and this app mainly does the operation of playing online chess and other games in a limited time interval.

Reference List

Journals

Chen, A.T.Y. and Wang, K.I.K., 2019. Robust computer vision chess analysis and interaction with a humanoid robot. Computers, 8(1), p.14.

Chen, P.J., Yang, S.Y., Wang, C.S., Muslikhin, M. and Wang, M.S., 2020. Development of a chinese chess robotic system for the elderly using convolutional neural networks. Sustainability, 12(10), p.3980.

Ching, K.Y., 2019. Endgames for chess: math and mobile app game.

Fayed, M.S., 2021. Classification of the Chess Endgame problem using Logistic Regression, Decision Trees, and Neural Networks. arXiv preprint arXiv:2111.05976.

Goldman, S., Kwolek, A., Otani, K., Ross, I. and Zender, J., 2021. Chess Robot.

Gusev, D.A., 2018. Using Chess Programming in Computer Education. Association Supporting Computer Users in Education.

Kindelmann, T., 2021. Chess table with backlit game board.

Ladeji-Osias, J.O., Partlow, L.E. and Dillon, E.C., 2018. Using mobile application development and 3-D modeling to encourage minority male interest in computing and engineering. IEEE Transactions on Education, 61(4), pp.274-280.

Lehana, P., Kulshrestha, S., Thakur, N. and Asthana, P., 2018. Statistical Analysis on Result Prediction in Chess. International Journal of Information Engineering & Electronic Business, 10(4).

Maier, N., Jørgensen, J.R., Lunde, A. and Toivanen, O., 2021. Ex-post Analysis of the TeliaSonera-Chess 2005 Merger. De Economist, 169(2), pp.141-178.

Pantam, S. and Yu, T.L., 2019. Developing a Mobile Application for Locating Books Inside a Library Using Open-Source or Free Tools. In Proceedings of the International Conference on Wireless Networks (ICWN) (pp. 35-41). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp).

Rath, P.K., Mahapatro, N., Nath, P. and Dash, R., 2019, October. Autonomous Chess Playing Robot. In 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN) (pp. 1-6). IEEE.

Vila Bonnin, V.J., 2020. Augmented Reality: live chess (Bachelor’s thesis, Universitat Politècnica de Catalunya).

Wolff, R., Indreswaran, A., Krauledat, M. and Hartanto, R., 2019. Towards Computer-Vision-Based Learning from Demonstration (CVLfD): Chess Piece Recognition. J. Comput., 14(8), pp.519-527.

Zhu, Y., Gurary, J., Corser, G., Oluoch, J., Alnahash, N., Fu, H. and Tang, J., 2018. CMAPS: A Chess-Based Multi-Facet Password Scheme for Mobile Devices. IEEE Access, 6, pp.54795-54810.

………………………………………………………………………………………………………………………..

Know more about UniqueSubmission’s other writing services:

Assignment Writing Help

Essay Writing Help

Dissertation Writing Help

Case Studies Writing Help

MYOB Perdisco Assignment Help

Presentation Assignment Help

Proofreading & Editing Help

 

 

Leave a Comment