Jan 29th to Feb 04th
Regarding dump and Data Migration
- Approached Tushar for help which he suggested MWDumper method to import dump which doesn't work for MediaWiki 1.34.0 version . Also asked few questions on database migration which didn't come to conclusion on how to move the data.
- Upon decisions with MV rao sir, I came to conclusion that to manually register users and import there articles into the stable MediaWiki from alpha. Only problem is users need to reset there passwords instead of registering again.
- Approached Praveen sir for data migration issues and explored all tables where come across user table which salting is different for both MediaWiki versions.
- using refreshLink.php to update tables in the database to fasten the importing process. As known refreshLink.php is also taking more time
Upon on decisions on Dashboard started to build mobile application for simplicity and for easy access.
Explored tools like Flutter,Android,React Native come up with the React Native for its vast libraries .
Faced problems regarding Expo CLI and taken time to understand it .
finally created a static page which displays the following details.
Feb 04th to Feb 11th
We given a task to connect IndicWiki app to the firebase database.
We faced a challenge in connecting the app with the firebase like raised questions regarding how to connect it and does we need authentication to connect or not .
After little bit of research we came to know that we can connect app to firebase without authentication where after creating database in firebase we get a config file which helps to connect to database.
We are still exploring the config file that we can acquire security through it or do we need authentication to make it secured.
Attended symposium on 8th Feb.
Worked on how to fetch user details from the global Wikipedia and found ways to do it . Found there are 94071 users in it.
The following link shows the complete details of the users present in the global Wiki
Updating sandbox logo :
Successfully updated logo
Followed the bellow reference:
Connecting Dashboard app to firebase database:
Created a test database in the firebase and successfully connected app with the database.
Able to fetch JSON file from database but unable to map it with the dashboard . We are still figuring out the ways to Map it.
But we are successful in updating data into database and able to see the changes in it.
Explored all different kind of mobile frameworks
As app build using react native taking more space . So I explored all frameworks which takes less space and gives better performance .
So I come up with android native using java which takes very less space compared to any other mobile framework and gives better performance.
I have taken few days to study android studio and build few simple application to get hands on experience .
Download link of app https://play.google.com/store/apps/details?id=com.iiith.tewiki
Used Jsoup to extract the articles count , registered users from the sandbox.
Added another card with Edit-a-thon in the dashboard app
Created a Dashboard page where app can fetch data from this page , when ever there is a change please update this dashboard page so that you can see changes in the app.
Researched on wiki project that how to create and what is the procedure to it .
Uploaded symposium videos in the sandbox so that Professor Nageshware sir and JP sir can download