Research Papers (Published):
Mahmud , A. and Rayhan, M.I. 2025. Weather Forecasting Using Recurrent Neural Networks and Vector Autoregressive Model: A Comprehensive Analysis of Time Series Data from Rohingya Camps and Control Areas: Weather Forecasting Using Recurrent Neural Networks and Vector Autoregressive Model. Dhaka University Journal of Science. 73, 2 (Jul. 2025), 93–99. DOI: https://doi.org/10.3329/dujs.v73i2.82766.
Research Papers (Preprint/Under Review/Working):
Mahmud, Arman and Hasan, Sayed Jobaer, A Deep Learning Approach to Forecasting Mobile Banking Subscribers and Transactions: Evidence from Bangladesh (2016-2024) (November 01, 2025). Available at SSRN: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5724563 or http://dx.doi.org/10.2139/ssrn.5724563
Factors Associated with Inadequate Supervision of Under Five Children in Bangladesh. (B.S Project)
Projects:
"Replication survey on reporting harassment, Bangladesh Garments Whistleblowing-Escrow Endline."
"Increasing Adoption of High-Quality Lithium Batteries for Electric Three-Wheelers in Bangladesh", with the professors of Georgetown University and Stanford University
"Skill for Growth: Human Capital Deficits, Labor Market Frictions," with the professors of the University of Minnesota, the University of California, San Diego, and the economist of the Federal Reserve Bank of Richmond.
"Facilitate Adoption of Modern Machinery" with Swisscontact.
"Shariah Objectives of Islamic Banking in Bangladesh" with a PhD student.
Contributions:
"surveyprint" a Stata package: This command organizes the questionnaire into an Excel format for convenient printing. It generates two separate files: one with English labels and another with Bangla labels. Once created, you can open either file and simply press Ctrl+P to print directly or save as a PDF.
To install this package, use "net install surveyprint, from("https://raw.githubusercontent.com/armanmahmud1/surveyprint/main/") replace"
"odkrepeatmerge" a Stata package: This command helps you quickly combine repeat group data from ODK forms. It merges all files automatically and organizes the results to match the original survey layout. That way, your data stays clean, structured, and ready for analysis, with no manual work needed.
To install this package, use "net install odkrepeatmerge, from("https://raw.githubusercontent.com/armanmahmud1/odkrepeatmerge/main/") replace"
"Flow-App" web application: For the AI Sprint Vibe-athon competition, I developed "Flow-App", a web application that combines personal productivity with mindfulness. It’s designed to help users accomplish more while maintaining mental balance and well-being. The app features AI integration along with other innovative tools to enhance user experience.
You can check out the problem statement here, review the product requirement document here, and to explore Flow-App directly, click here.
Contribute to arcedfold package: arcedfold is a Stata command designed to generate standardized folder structures for ARCED Foundation projects. It can be used at the start of a project or to organize and archive files upon completion. Originally developed by Mehrab Ali, Executive Director of ARCED Foundation, I enhanced the tool in version 4 by integrating Stata’s dialog box features to improve user experience.
Explore this packages: https://github.com/ARCED-Foundation/arcedfold/tree/V4
Enumerator Dashboard by ARCED: Contributed as a core member of the development team in launching Bangladesh’s first Enumerator Dashboard, a centralized analytics platform offering detailed insights into enumerator profiles, including study volume, study categories, affiliated organizations, and key performance indicators (KPIs).
"sctofiles" a Stata package: SurveyCTO saves media files with confusing names. This tool renames them using info like respondent ID, survey date, or question label, so you know what’s what. It then saves the renamed files in a folder you choose. Easy to find, easy to manage.
To install this package, use "net install sctofiles, from("https://raw.githubusercontent.com/armanmahmud1/sctofiles/main/") replace"
"autochart" a R package: The autochart R package makes charting easy. Just give it a file and two column names, and it loads the data and picks the best plot for you. Scatter plot for two numbers, barplot for number and text, and stacked bar for two texts. No need to write plotting code. Just install ggplot2 and readxl, and you’re good to go.
To install this package, use "devtools::install_github("armanmahmud1/autochart")"
"basicstat," a Stata package: This command makes two Excel files to summarize your data. One shows how often each string value appears. The other gives stats for numbers, like average, standard deviation, skewness, and percentiles. It’s a quick, tidy snapshot of your dataset.
To install this package, use "net install basicstat, from("https://raw.githubusercontent.com/armanmahmud1/basicstat/main/") replace"
"sendemail," a Stata package: This package builds upon and integrates features from the existing pr0078 and tknz packages. It introduces a user-friendly dialog box that allows users to input the essential details needed to send an email. You can explore the original sendemails package here.
To install this package, use "net install sendemail, from("https://raw.githubusercontent.com/armanmahmud1/sendemail/main/") replace"